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

摘要:
2、 流程状态转换图3。位图管理磁盘空间文件系统和数据库系统之间的区别(1)文件系统使用文件将数据长期存储在外部存储中。(2) 文件系统中的程序和数据有一定的关系;(3) 文件系统使用操作系统中的访问方法来管理数据;数据库系统使用DBMS来统一管理和控制数据。数据库系统实现了基于记录和字段的数据共享。程序和数据通过访问方法进行转换。DBMS的完整性控制机制应该具有这些功能。

一.自陷和中断的主要区别?
答: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)概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户进行交流的语言
什么是数据库中的自主存取控制方法和强制存取控制方法
答:自主存取控制方法:定义各个用户对不同数据对象的存取权限。

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

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

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

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

免责声明:文章转载自《操作系统-数据库知识点查漏学习一》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇git提交代码到码云详解shell正则表达式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mvc+EF

---------------------------------------------------------------------数据库先行------------------------------------------------------------------------------------- 这种方式是比较传统的以数据库为核心的开...

springboot读取系统级环境变量,和读写系统属性以及unittest来获取环境变量的方法

  环境变量的读取以及系统属性的设置 环境变量只能读取,不能修改,系统属性可以修改 系统变量的读取方式: System.getEnv() 系统属性有多重读取和修改方式: 其修改方式为: 读取系统属性: @Autowired AbstractEnvironment environment; System.setProperty("today",...

SPI通信协议(非原创,转载他人,用于学习)

SPI通信协议:1、SPI主从模式;2、数据信号的相位与极性;3、数据帧的格式。 一、什么是SPI? SPI是串行外设接口(Serial Peripheral Interface)的缩写。是 Motorola 公司推出的一 种同步串行接口技术,是一种高速的,全双工,同步的串行通信总线。 二、SPI优点支持全双工通信通信简单数据传输速率块 三、缺点没有指定的...

SqlServer将数据库中的表复制到另一个数据库

在使用SqlServer的过程中,我们可能需要将表从一个数据库复制到另一个数据库中,今天,我为大家介绍这种操作的具体方法及步骤。可能对大部分人来说是很简单的东西,但是还是要记录下来,好记性不如烂笔头嘛。希望可以帮到需要的同学。。。 复制表结构: 第一步:首先,打开并连接Sql Server,在源数据库Source_db(源数据库名称)上右键,然后依次点击“...

Linux的SOCKET编程详解

Linux的SOCKET编程详解 1. 网络中进程之间如何通信 进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进 程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如 UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信号(signal) UNIX syste...

Linux 安装oracle10g 配置dataguard 介绍和步骤

        DataGuard是甲骨文推出的一种高可用性数据库方案,在Oracle 8i之前被称为Standby Database。从Oracle 9i开始,正式更名为Data Guard。它是在主节点与备用节点间通过日志同步来保证数据的同步,可以实现数据库快速切换与灾难性恢复。Data Guard只是在软件上对数据库进行设置,并不需要额外购买任何组件...