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

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

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.

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值