操作系统-数据库知识点查漏学习一

一.自陷和中断的主要区别?
答:1. 中断(zhong duan)
(1) 是由由CPU外部产生的,对CPU来说,是被动的。
(2) 当中断发生时,CPU将下一条指令,也就是接下来要执行的指令的地址压入栈作为中断服务的返回地址。

2. 陷入 (xian ru)
(1) 是由CPU本身在执行程序过程中产生的。它是由专设的指令,如X86中的“INT n”,在程序中有意产生的,是主动的。
(2) 同中断一样,当陷入发生时,CPU将下一条指令,也就是接下来要执行的指令的地址压入栈,作为中断服务的返回地址。

3. 异常(yi chang)
(1) 是由于CPU因无法完成一些指令而产生的,如除以0、映射失败,等等。
(2) 当异常发生时,CPU将当前指令的地址(而不是下一条指令的地址)压入栈,作为异常服务的返回地址。这样,就可以在异常处理返回时完成未竟完成的事业。
(3) 这个特殊性是在CPU的内部电路实现的,而不需由软件干预。即是由Intel实现的,和微软没关系。

二.进程状态转换图

三.位示图管理磁盘空间

文件系统和数据库系统之间的区别
(1) 文件系统用文件将数据长期保存在外存上,数据库系统用数据库统一存储数据;
(2) 文件系统中的程序和数据有一定的联系,数据库系统中的程序和数据分离;
(3) 文件系统用操作系统中的存取方法对数据进行管理,数据库系统用DBMS统一管理和控制数据;
(4) 文件系统实现以文件为单位的数据共享,数据库系统实现以记录和字段为单位的数据共享。
文件系统和数据库系统之间的联系:
(1) 均为数据组织的管理技术;
(2) 均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;
(3) 数据库系统是在文件系统的基础上发展而来的。
DBMS的完整性控制机制应具有那些功能?
·定义功能,提供定义完整性约束条件的机制。
·检查功能,检查用户发出的操作请求是否违背了完整性约束条件。
·违约处理,如果发现用户的操作请求使数据违背于完整性约束条件i则采取一定的动作来保证数据的完整性。
数据库中为什么要有恢复子系统?它的功能是什么?
因为计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失,因此必须要有恢复子系统。
恢复子系统的功能是:把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态或完整状态)。
概念模型的作用
(1)概念模型,也称信息模型,是按用户的观点来对数据和信息建模,主要用于数据库设计。
(2)概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户进行交流的语言
什么是数据库中的自主存取控制方法和强制存取控制方法
答:自主存取控制方法:定义各个用户对不同数据对象的存取权限。

当用户对数据库访问时首先检查用户的存取权限。防止不合法用户对数

据库的存取。强制存取控制方法:每一个数据对象被(强制地)标以一

定的密级,每一个用户也被(强制地)授予某一个级别的许可证。系统

规定只有具有某一许可证级别的用户才能存取某一个密级的数据对象。
文件的四种组织方式
顺序结构,索引结构,散列结构,链式结构
文件系统为什么会出现数据冗余?
由于文件系统难于实现数据共享,因此,相同的数据可能会在多个文件中重复出现,即产生冗余数据。

猜你喜欢

转载自www.cnblogs.com/xufeng123/p/12654171.html