模块10数据库恢复技术.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10.1 概述 Ø数据库系统和其他系统一样有可能会发生故障,而故障的 发生影响数据库数据的正确性,甚至可能破坏数据库,使 数据库中的数据全部或部分丢失。 Ø恢复机制 (recovery scheme)是数据库系统必不可少的 组成部分,它负责将数据库恢复到故障发生前的某个一致 的状态。恢复机制还必须提供高可用性(high availability),也就是说,它必须将崩溃后数据库不能使 用的时间减少到最小。 数据库管理系统必须具有检测故障并把数据从错误状态中恢 复到某一已知的正确状态的功能,这就是数据库的恢复。 10.1 概述 数据库的恢复 把数据库从错误状态恢复到某一个已知的正确状 态 (亦称为一致状态或完整状态)的功能。 何时需要对数 数据库恢复 据库进行恢复 有何特点? 故障 10.2 事务的基本概念 Ø从数据库用户的观点看,数据库中一些操作的集合 通常被认为是一个独立单元。 比如,从顾客的角度来看,从支票账户到储蓄账户的资金 转账是一次单独操作;而在数据库系统中这是由几个操作 组成的。显然,这些操作要么全都发生,要么由于出错而 全不发生,这一点是最基本的。我们无法接受资金从支票 账户支出而未转入储蓄账户的情况。 10.2 事务的基本概念 Ø事务 (transaction)是构成单一逻辑工作单元的 操作集合,这些操作要么完整地执行,要么完全不 执行。不论发生何种情况,DBMS必须保证事务能正 确、完整地执行。 Ø事务是恢复和并发控制的基本单位。 10.2 事务的基本概念 Ø 一个事务可以是一组SQL语句、一条SQL语句或整个程 序,一个应用程序可以包括多个事务。 Ø事务由事务开始(begin transaction)与事务结束 (commit/rollback)之间执行的全体操作组成。 10.2 事务的基本概念 例 :设银行数据库中有一转账事务T,从账号A转一笔款子 ($50)到账号B,其操作如下: T:read (A);A :=A –50; write (A); read (B);B:=B + 50;write (B)。 组织成如下事务: T:BEGIN RANSACTION; read (A); A :=A-50;write (A); if(A<0) ROLLBACK; else {read (B);B: B+50; write (B); COMMIT;} 10.2 事务的基本概念 为了保证数据完整性,我们要求数据库系统维护以下 事务性质(ACID) : 原子性(atomicity):一个事务是一个不可 分割的工作单位,事务在执行时,应该遵守 “要么不做,要么全做”(nothing or all) 的原则,即不允许事务部分的完成,即使因 为故障而使事务未能完成,它执行的部分结 果要被取消。 一致性(consistency):当数据库只包含成 功事务提交的结果时,就说数据库处于一致性 状态 10.2 事务的基本概念 为了保证数据完整性,我们要求数据库系统维护以下 事务性质(ACID) : 隔离性(isolation):系统允许的任何交错 操作调度等价于某一个串行调度,即可串行性 持久性(durability):一个事务成功完成后, 它对数据库的改变必须是永久的,即使是系统 出现故障时也是如此。 破坏事务ACID特性的因素有:

文档评论(0)

wumanduo11 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档