数据库系统原理复习题(七)——数据库恢复
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.