《数据库原理》作业参考答案2.doc_第1页
《数据库原理》作业参考答案2.doc_第2页
《数据库原理》作业参考答案2.doc_第3页
《数据库原理》作业参考答案2.doc_第4页
《数据库原理》作业参考答案2.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库原理作业参考答案 7第七次 ( P261 )1 试述事务的概念和事务的四个特性。答:事务是由一系列操作序列构成的程序执行单元,这些操作要么都做,要么都不做,是一个不可分 割的工作单位。事务的四个特性: ACID原子性 (Atomicity) :事务中包含的所有操作要么全做,要么全不做。原子性由恢复机制实现。致性 (Consistency) :事务的隔离执行必须保证数据库的一致性。事务开始前,数据库处于一致T1 , T2,在T1看来,性的状态;事务结束后,数据库必须仍处于一致性状态。数据库的一致性状态由用户来负责。隔离性(Isolation) :系统必须保证事务不受其它并发执行事务的影响。

2、对任何一对事务隔离性通过并发控制机制实T2 要么在 T1 开始之前已经结束,要么在 T1 完成之后再开始执行。现。持久性 (Durability) :一个事务一旦提交之后,它对数据库的影响必须是永久的,即使系统出现故障时也如此。系统发生故障不能改变事务的持久性。持久性通过恢复机制实现。4数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据?。答:数据库运行中可能产生三种故障:事务故障:违反完整性约束引起事务夭折; 系统故障:软硬件错误断电引起事务夭折; 介质故障:磁盘损坏部分或全部数据丢失。事务故障和系统故障影响事务的正常执行,介质故障破坏数据库数据。从而确保

3、数据库的一致性。恢复的基本5数据库恢复的基本技术有哪些?恢复的基本技答:恢复是把数据库从错误状态恢复到某一正确状态的功能, 原理是冗余, 即数据库中任一部分的数据可以根据存储在系统别处的冗余数据来重建。术:数据转储和登记日志文件。6数据库转储的意义是什么?试比较各种数据转储方法。答:转储即 DBA 定期将整个数据库复制到另一个磁盘上保存起来的过程,这些备用的数据文本称为 后备副本或后援副本。当数据库遭到破坏后可将后备副本重新装入,恢复到转储时状态。转储分为静态海量转储,静态增量转储,动态海量转储,动态增量转储。由系统自动记录。 不同数据库采用的日志7什么是日志文件?为什么要设立日志文件?答:日

4、志文件是用来记录事务对数据库的更新操作的文件,在动态转储方式中必须转存日文件格式不一样。设立日志文件的意义: 事务故障恢复和系统故障恢复必须用日志;志文件,由后援副本和日志结合有效恢复数据库;在静态转储方式中, 利用日志文件可以恢复到故障前某一时刻的正确状态。9针对不同故障,给出恢复的策略和方法。答:事物故障的恢复:利用日志文件撤消非正常终止的事务,事务故障发生后由系统自动完成。反向 扫描日志,查找该事务的更新操作,执行该更新操作的逆操作,继续查找该事务其他更新操作,直到 该事务的开始标记。系统故障的恢复:利用日志撤消未完成的事务,重做已经完成的事务,重启系统,由系统自动完成。从头正向扫描日志

5、文件,找出已经有结束标志的事务,将其事务标记为重做(REDO )队列;同时找出没有结束的事务, 将其事务标记为撤消 (UNDO )队列。正向扫描日志文件,对于每一个 REDO事务重新执行。反向扫描日志文件,对于每一个 UNDO 事务,执行更新的逆操作。系统故障恢复的策略复杂,一般很耗时。介质故障的恢复: 重新装入最近的数据副本和有关的日志文件副本,然后执行系统提供的恢复命令。介质故障的恢复需要由 DBA 介入,重装数据库10什么是检查点记录,检查点记录包括哪些内容?答:系统周期性的执行检查点( checkpoint ),做如下操作:将内存中所有日志记录输出到日志文件;将内存中所有修改了的数据快

6、输出到数据文件;将一个日志记录(checkpoint )输出到日志文件,该日志记录称为检查点记录。 检查点记录的内容: 建立检查点时刻所正在执行的事务清单;这些事务最近一个日志记录地址。12使用检查点方法进行恢复的步骤。从日志尾部由后答:故障发生后, 检查日志来确定最近的检查点发生前开始执行的最近的事务清单。向前扫描日志,找到第一个(check point)记录,即日志文件中最后一个(check point)记录。由最后个(check point)记录得到该检查点发生时正在执行的事务清单1。再扫描检查点之后的日志记录,得到事务清单 2。由事务清单 1 和事务清单 2 组成的事务清单,对不同事务采取不同的恢复策略。13什么是数据库镜像?它有什么用途?答:根据 DBA 要求 DBMS 自动把整个数据库或其中的关键数据复制到另一个磁盘上,称为镜像。旦出现介质故障,DBMS 自动保证镜像数据与

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论