数据库原理作业

发布 2023-05-21 03:13:28 阅读 4364

《数据库原理》作业(三)答案。

一.选择(每题1分,共10题)bcbabcdabc

二.填空(每空1分,共5空)1.数据库管理员2.事物管理3.级联回滚4.元组、属性。

三.判断(每题1分,共5题)ftftt

四.简答(每题5分,共2题)1.

实现数据库安全性控制的常用方法和技术有:

1)用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。

2)存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。例如cz级中的自主存取控制( dac ) bl级中的强制存取控制(mac)。

3)视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。

4)审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,dba可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。

5)数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。2.

事务故障的恢复:

事务故障的恢复是由dbms dbms执行恢复步骤是:自动完成的,对用户是透明的。

1)反向扫描文件日志(即从最后向前扫描日志文件),查找该事务的更新操作;(2)对该事务的更新操作执行逆操作,即将日志记录中“更新前的值”写入数据库;(3)继续反向扫描日志文件,做同样处理;

4)如此处理下去,直至读到此事务的开始标记,该事务故障的恢复就完成了。系统故障的恢复:

系统故障可能会造成数据库处于不一致状态:一是未完成事务对数据库的更新可能已写入数据库;二是已提交事务对数据库的更新可能还留在缓冲区,没来得及写入数据库。因此恢复操作就是要撤销(undo)故障发生时未完成的事务,重做(redo)已完。

成的事务。系统的恢复步骤是:

1)正向扫描日志文件,找出在故障发生前已经提交的事务队列(redo队列)和未完成的事务队列(undo队列)。

2)对撤销队列中的各个事务进行undo处理。

进行undo处理的方法是,反向扫描日志文件,对每个undo事务的更新操作执行逆操作,即将日志记录中“更新前的值”before image)写入数据库。( 3)对重做队列中的各个事务进行redo处理。

进行redo处理的方法是:正向扫描日志文件,对每个redo事务重新执行日志文件登记的操作。即将日志记录中“更新后的值”afte , image)写入数据库。介质故障的恢复:

介质故障是最严重的一种故障。

恢复方法是重装数据库,然后重做已完成的事务。具体过程是:

1 ) dba装入最新的数据库后备副本(离故障发生时刻最近的转储副本),使数据库恢复到转储时的一致性状态;

2 ) dba装入转储结束时刻的日志文件副本;

3 ) dba启动系统恢复命令,由dbms完成恢复功能,即重做已完成的事务。

数据库原理 数据库管理系统复习

数据库 access 复习要点 数据库access基础 数据库管理系统 数据库原理 数据库原理及应用 以下为重点复习内容,请同学们务必背出下列重点概念,考试为闭卷笔试。复习教材 access数据库应用基础与实训教程 1.数据库管理系统的英文缩写 dbms 2.access 数据库文件的扩展名是什么?...

数据库原理 数据库管理系统复习

数据库 access 复习要点 数据库access基础 数据库管理系统 数据库原理 数据库原理及应用 以下为重点复习内容,请同学们务必背出下列重点概念,考试为闭卷笔试。复习教材 access数据库应用基础与实训教程 1.数据库管理系统的英文缩写 dbms 2.access 数据库文件的扩展名是什么?...

数据库原理复习

1.信息就是客观世界的现实反映。2.信息的特征 信息的普遍性和客观性 信息是有用的 信息的依附性 信息的共享性 信息的可传输性 信息的可识别性 信息的可压缩性 信息的可转换性。3.数据的定义 数据是信息的最佳表现形式之一。4.数据的特征 数据的 型 和 值 数据受数据类型和取值范围的约束 数据有定性...