第10章数据库恢复技术

第10章数据库恢复技术

ID:20538239

大小:59.50 KB

页数:6页

时间:2018-10-13

第10章数据库恢复技术_第1页
第10章数据库恢复技术_第2页
第10章数据库恢复技术_第3页
第10章数据库恢复技术_第4页
第10章数据库恢复技术_第5页
资源描述:

《第10章数据库恢复技术》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、单项选择题1.在DBMS中实现事务持久性的子系统是()。A.安全管理子系统B.完整性管理子系统C.并发控制子系统D.恢复管理子系统[参考答案]恢S管理子系统2.后援副本的作用是()。A.保障安全性B.一致性控制C.故障后的恢复D.数据的转储[参考答案]故障后的恢复3.事务日志用于保存()。A.程序运行过程B.程序的执行结果C.对数据的更新操作D.数据操作[参考答案]对数据的更新操作4.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括()。A.数据字典、应用程序、审计档案、数据库后备副本B.数据字典、应用程序、审计档案、日志文件C.円志文件、数据库后备副本D.数据字典、应用

2、程序、数据库后备副本[参考答案]日志文件、数据库后备副本5.若系统在运行过程中,巾于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为()。A.介质故障B.运行故障C.系统故障D.事务故障[参考答案]介质故障6.SQL语言中用()语句实现事务的回滚。A.CREATETABLEB.ROLLBACKC.GRANT和REVOKEA.COMMIT[参考答案]ROLLBACK1.SQL语言中的COMMIT语句的主要作用是()。A.结束程序B.返回系统C.提交事务D.存储数据[参考答案]提交事务2.事务的持续性是指()。A.事务中包括的所有操作要么都做,要么都不做;B.事务一旦提交,

3、对数据为的改变是永久的;C.一个事务A部的操作及使用的数据对并发的其他事务是隔离的;D.事务必须是使数据库从一个一致性状态变到另一个一致性状态;[参考答案]事务一旦提交,对数据为的改变是永久的;3.表示两个或多个事务可以同时运行而不互相影响的是()。A.原子性B.一致性C.隔离性D.持久性[参考答案]隔离性4.—个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是()。A.原子性B.一致性C.隔离性D.持久性[参考答案]原子性二、填空题1.数裾库系统在运行过程中,可能会发生故障。故障主要有事务故障、()、介质故障和()四类。[参考答案]

4、系统故障计算机病毒2.()是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。[参考答案]事务3.若数据库屮只包含成功事务提交的结果,则此数据库就称为处于()状态。[参考答案]一致1.()用来记录对数据库屮数据进行的每一次更新操作。[参考答案]日志文件2.若事务在运行过程屮,由于种种原因,使事务未运行到正常终止点之间就被撤消,这种情况就称为()。[参考答案]事务故障3.数据库系统是利用存储在外存上其他地方的冗余数据來重建被破坏的数据库。它主要有两种:()和()。[参考答案]后援副本tl志文件4.数据库恢复是将数据库从()状态恢复到()的功能。[参考答案]错误某一己知的正确状态三、

5、问答题1.试述使用检查点方法进行恢复的步骤。[参考答案](1)从重新开始文件屮找到最后一个检查点记录在日志文件屮的地址,由该地址在日志文件中找到最后一个检查点记录。(2)由该检査点记录得到检查点建立时刻所有正在执行的事务清单ACTIVE-LIST。这里建立两个事务队列:①UNDO-LTST:需要执行undo操作的事务集合;②REDO-LTST:需要执行redo操作的事务集合;把ACTIVE-LIST暂时放入UNDO-LIST队列,REDO队列暂为空。(3)从检査点开始正昀扫描日志文件,如有新开始的事务Ti,把Ti暂时放入UNDO-L1ST队列;如有提交的事务Tj,把Tj从UNDO-LIS

6、T队列移到KEDO-LIST队列,直到日志文件结束;(3)对UNDO-LTST巾的每个事务执行UNDO操作,对REDO-LTST中的每个事务执行REDO操作。2.具有检查点的恢复技术有什么优点?[参考答案]利用日志技术进行数据库恢复吋,恢复子系统必须搜索H志,确定哪些樂务需要REDO,哪些事务耑要UNDO。一般來说,耑要检查所有日志记录。这样做有两个问题:一是搜索整个日志将耗费大量的时间。二是很多需要REDO处理的事务实际上己经将它们的更新操作结果写到数裾库屮了,恢复子系统又重新执行了这些操作,浪费了大S时间。检查点技术就是为了解决这些问题。3.针对不同的故障,试给出恢复的策略和方法。(

7、即如何进行事务故障的恢复?系统故障的恢复?介质故障恢复?)[参考答案]事务故障的恢复:事务故障的恢复是由DBMS自动完成的,对川户是透明的。DBMS执行恢复步骤是:(1)反向扫描文件日志(即从最后向前扫描口志文件),查找该事务的更新操作。(2)对该事务的更新操作执行逆操作。即将日志记录屮“更新前的值”写入数裾库。(3)继续反向扫描日志文件,做同样处理。(1)如此处理下去,直至读到此事务的开始标记,该事务故障的恢复就完成了。系统故障的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。