数据库系统原理复习题(七)——数据库恢复

来源:互联网 发布:arm linux系统 编辑:程序博客网 时间:2024/05/19 23:09

数据库系统原理复习题(七)——数据库恢复

 

1.若数据库中只包含成功事务提交的结果,则此数据库就称为处于(;;;; )状态。  (5分)

A.   一致

 

B.   安全

 

C.   不一致

 

D.   不安全

 

正确答案:A.

你当前选择:A.

 

2.若系统运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为(;;;;)。  (5分)

A.   运行故障

 

B.   介质故障

 

C.   系统故障

 

D.   事务故障

 

正确答案:B.

你当前选择:B.

 

3.数据库恢复可采取定期将数据库做成______。  (5分)

A.   检查点文件

 

B.   副本文件

 

C.   日志文件

 

D.   死锁文件

 

正确答案:B.

你当前选择:B.

 

4.______用来记录对数据库中数据进行的每一次更新操作。  (5分)

A.   后援副本

 

B.   缓冲区

 

C.   日志文件

 

D.   数据库

 

正确答案:C.

你当前选择:C.

 

5.DB的转储属于DBMS的(????)。  (5分)

A.   安全性措施

 

B.   恢复措施

 

C.   完整性措施

 

D.   并发控制措施

 

正确答案:B.

你当前选择:B.

 

6.事务是数据库执行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于_________状态。  (5分)

A.   可靠性

 

B.   一致性

 

C.   安全性

 

D.   完整性

 

正确答案:B.

你当前选择:B.

 

7.用于数据库恢复的重要文件是_________。  (5分)

A.   数据库文件

 

B.   日志文件

 

C.   索引文件

 

D.   备注文件

 

正确答案:B.

你当前选择:B.

 

8.DBMS中实现事务持久性的子系统是(;;;;)。  (5分)

A.   并发控制子系统

 

B.   恢复管理子系统

 

C.   完整性管理子系统

 

D.   安全性管理子系统

 

正确答案:B.

你当前选择:B.

9.日志文件是用于记录_________。  (5分)

A.   数据操作

 

B.   程序运行过程

 

C.   对数据的所有更新操作

 

D.   程序执行的结果

 

正确答案:C.

你当前选择:C.

 

10.后援副本的用途是_________。  (5分)

A.   故障后的恢复

 

B.   安全性保障

 

C.   一致性控制

 

D.   数据的转储

 

正确答案:A.

你当前选择:A.

 

11.数据恢复的基本策略是数据冗余,被转储的冗余数据包括(;;;; )。  (5分)

A.   日志文件和数据库副本

 

B.   应用程序、数据字典、日志文件和数据库副本

 

C.   数据字典、日志文件和数据库副本

 

D.   应用程序和数据库副本

 

正确答案:A.

你当前选择:A.

 

12.“事务工作完成”的标志是(??????)。  (5)

A.   除此项外全是

 

B.   事务中的所有操作都已做完

 

C.   事务的“提交标志”已经安全地存入相关的日志文件

 

D.   事务对数据库的修改从缓冲区安全存入磁盘

 

正确答案:C.

你当前选择:A.

 

13.在数据库的如下两个表中,若雇员信息的主键是雇员号,部门信息表的主键是部门号,在下列所给的操作中,哪个操作不能执行?

;;;;雇员信息表;;;;;;;;;;;;;;;;;;;;;;部门信息表

雇员号雇员名 部门号 工资;;;;;;;;部门号;;部门名;;主任

001;; 张山;;;;02;;2000;;;;;;;;01;; 业务部;;李建

010;;王宏达;;01;;1200;;;;;;;; 02;; 销售部;;应伟东

056;;马林生;;02;;1000;;;;;;;; 03;; 服务部;;周垠

101;;赵敏;;;;04;;1500;;;;;;;; 04;; 财务部;;陈力胜   (5分)

A.   将雇员信息表中雇员号='010'的工资改为1600元

 

B.   从雇员信息表中删除行('010','王宏达','01',1200)

 

C.   将行('102','赵敏','01',1500)插入到雇员信息表中

 

D.   将雇员信息表中雇员号='101'的部门号改为'05' 

 

正确答案:D.

你当前选择:D.

 

14.事务的持久性由DBMS的(;;;;;;;;)子系统保证的。  (5分)

A.   通信

 

B.   完整性检测

 

C.   恢复管理

 

D.   并发控制

 

正确答案:C.

你当前选择:C.

 

15.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括(;;;;;;)。  (5分)

A.   数据字典、应用程序、日志文件、审计档案

 

B.   日志文件、数据库后备副本

 

C.   数据字典、应用程序、数据库后备副本

 

D.   数据字典、应用程序、审计档案、数据库后备副本

 

正确答案:B.

你当前选择:B.

 

16.若一个事务执行成功,则它的全部更新被提交;若一个事务执行失败,则DB中被其更新过的数据恢复原状,就象这些更新从未发生过,这保持了数据库处于(;;;; )。  (5分)

A.   一致性状态

 

B.   完整性状态

 

C.   安全性状态

 

D.   可靠性状态

 

正确答案:A.

你当前选择:A.

 

17.SQL的ROLLBACK语句的主要作用是(;;;;)。  (5分)

A.   中断程序

 

B.   事务回退

 

C.   事务提交

 

D.   终止程序

 

正确答案:B.

你当前选择:B.

 

18.在设置检查点情况下,系统故障的恢复(;;;;)。  (5分)

A.   不需要回滚未提交的事务

 

B.   重做最后一个检查点之后提交事务的更新操作

 

C.   回滚未提交的事务至最后一个检查点

 

D.   重做日志文件中的所有已经提交的事务

 

正确答案:B.

你当前选择:B.

 

19.授权定义经过编译后存储在(;;;;;;)中。   (5分)

A.   文件系统

 

B.   数据字典

 

C.   表

 

D.   数据库

 

正确答案:B.

你当前选择:B.

 

20.若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为(;;;; )。

  (5分)

A.   事务故障

 

B.   系统故障

 

C.   运行故障

 

D.   介质故障

 

正确答案:B.

你当前选择:B.