当前位置:文档之家› 王珊《数据库系统概论》(第4版)章节专项练习及详解 第10章~第13章【圣才出品】

王珊《数据库系统概论》(第4版)章节专项练习及详解 第10章~第13章【圣才出品】


3.下列关于数据库备份的叙述,错误的是( )。 A.数据库备份也受到数据库恢复模式的制约 B.数据库备份是一项复杂的任务,应该有专业的管理人员来完成 C.如果数据库很稳定就不需要经常做备份,反之要经常做备份 D.数据库备份策略选择应该综合考虑各方面因素,并不是备份做得越多越全就越好 【答案】C 【解析】数据库系统总有可能出现故障,所以不管如何都需要一个合理的备份计划以防 止出现故障造成数据库中数据的破坏。
2 / 34
圣才电子书

【答案】B
十万种考研考证电子书、题库视频学习平台
【解析】UNDO,对撤消队列中的各个事务进行撤消处理,处理方法是:反向扫描日
志文件,对每个 UNDO 事务的更新操作执行逆操作,即将日志记录中“更新前的值,写入
数据库;REDO,对重做队列中的各个事务进行重做处理,处理方法是:正向扫描日志文件,
对每个 REDO 事务重新执行登记的操作,即将日志记录中“更新后的值”写入数据库。
5.后援副本的用途是( )。 A.安全性保障 B.一致性控制 C.故障后的恢复 D.数据的转储 【答案】C 【解析】后援副本即数据库的备份文件,是用于数据库故障后的恢复。
6.用于数据库恢复的重要文件是( )。 A.数据库文件 B.索引文件 C.日志文件 D.备注文件 【答案】C 【解析】用于数据库恢复的重要文件是日志文件和后援副本。
5 / 34
圣才电子书 十万种考研考证电子书、题库视频学习平台

①如果数据库已被破坏,如磁头脱落、磁盘损坏等,这时数据库已不能用了,就要装入 最近一次复制的数据库,然后利用日志文件执行“重做”操作,将这两个数据库状态之间的 所有修改重新做一遍。这样就建立了新的数据库,同时也没丢失对数据库的更新操作。
3 / 34
圣才电子书 十万种考研考证电子书、题库视频学习平台

7.下列不是数据库恢复采用的方法是( )。 A.建立检查点 B.建立副本 C.建立日志文件 D.建立索引 【答案】D 【解析】建立检查点、建立副本、建立日志文件都是数据库恢复通常采用的方法;建立 索引是进行数据库物理设计时,为提高数据查询的速度而采取的方法。
三、问答题 1.什么是数据库的恢复?恢复的基本原则是什么?恢复是如何实现的? 答:(1)在数据库系统投入运行后,就可能会出现各式各样的故障,即数据库被破坏 或数据不正确。作为 DBMS,应能把数据库从被破坏后不正确的状态,变成最近的一个正 确的状态,这个过程称为“恢复”的过程。DBMS 的这种能力称为可恢复性。 (2)恢复的基本原则就是“冗余”,即数据库重复存储。数据库恢复可用以下方法实 现: ①周期性地对整个数据库进行复制或转储。 ②建立日志文件,对于数据库的每次插入、删除或修改,都要记下改变前后的值,写到 日志文件中,以便有案可查。 (3)一旦发生数据库故障,则分两种情况处理:
圣才电子书

十万种考研考证电子书、题库视频学习平台
第 10 章 数据库恢复技术
一、选择题 1.下述哪种情况数据库系统不会自动恢复( )。 A.由于系统错误造成的事务失败 B.由于逻辑错误造成的事务失败 C.由于操作系统故障导致系统停止运行,从而数据库处于不一致状态 D.由于磁头损坏或故障造成磁盘块上的内容丢失 【答案】D 【解析】系统可能发生的主要故障类型: ①事务故障。包括事务的逻辑错误和系统错误,逻辑错误即事务由于某些内部条件而无 法继续正常执行;系统错误是死锁等引起的。 ②系统故障。硬件故障、数据库软件或操作系统的漏洞,导致系统停止运行。 ③磁盘故障。在数据传送操作过程中由于磁头损坏或故障造成磁盘块上的内容丢失。事 务故障的恢复是系统自动完成的,系统故障是在系统重新启动的时候自动完成的,只有介质 故障是需要 DBA 介入的。
8.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包指( )。 A.数据字典、应用程序、审计档案、数据库后援副本 B.数据字典、应用程序、日志文件、审计档案 C.日志文件、数据库后援副本 D.数据字典、应用程序、数据库后援副本 【答案】C 【解析】数据库恢复的实现技术主要是建立冗余并利用冗余数据实施数据库恢复。建立 冗余最常见的技术是数据转储和登录日志文件。
二、填空题 1.数据库恢复是将数据库从______状态恢复到______的功能。 【答案】错误;某一已知的正确状态
4 / 34
圣才电子书 十万种考研考证电子书、题库视频学习平台

2.数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来 有两类:______和______。
【答案】数据库本身未被破坏;数据库处于不一致状态
3.数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。方法主 要有两种:______和______。
【答案】冗余数据;后援副本;日志文件
4.事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。 【答案】系统自动;DBA 执行恢复操作过程
2.恢复机制的关键问题是( )。 A.登记日志文件 B.数据转储 C.建立冗余数据 D.数据镜像
1 / 34
圣才电子书

【答案】C
十万种考研考证电子书、题库视频学习平台
【解析】数据库的恢复机制关键问题是建立冗余数据,建立志文件等,已备数据库出现故障时利用冗余数据进行恢复。
4.关于基于日志的恢复叙述中,哪一项是正确的( )。 A.利用更新日志记录中更新前的值可以进行 UNDO,利用更新日志记录中更新前的 值可以进行 REDO B.利用更新日志记录中更新前的值可以进行 UNDO,利用更新日志记录中更新后的值 可以进行 REDO C.利用更新日志记录中更新后的值可以进行 UNDO,利用更新日志记录中更新前的 值可以进行 REDO D.利用更新日志记录中更新后的值可以进行 UNDO,利用更新日志记录中更新后的 值可以进行 REDO
相关主题