第六章数与据保护.pptVIP

  • 4
  • 0
  • 约8.55千字
  • 约 73页
  • 2018-12-28 发布于福建
  • 举报
第六章数与据保护

6.4 数据库备份与恢复 6.4.1 数据库恢复概述 故障是不可避免的 计算机硬件故障 系统软件和应用软件的错误 操作员的失误 恶意的破坏 故障的影响 运行事务非正常中断,影响数据的正确性 破坏数据库,全部或部分数据丢失 数据库管理系统对故障的对策 DBMS提供恢复子系统 保证故障发生后,能把数据库中的数据从错误状态恢复到某一已知的正确状态(一致状态或完整状态) 保证事务ACID 恢复技术是衡量系统优劣的重要指标 6.4.2 故障的种类 一、事务故障 某个事务在运行过程中由于种种原因,未能运行至正常终止点就夭折了。 事务故障分为两类 可预料的 可通过事务程序本身发现 例:银行转帐事务 不可预料的 事务没有在预定的结束点结束而引起的故障 运算溢出 并发事务发生死锁而被选中撤销该事务 违反了某些完整性限制等 BEGIN TRANSACTION 读账户甲的余额BALANCE; BALANCE=BALANCE-AMOUNT;(AMOUNT 为转账金额) 写回BALANCE; IF(BALANCE 0 ) THEN { 打印金额不足,不能转账; ROLLBACK;(撤销刚才的修改,恢复事务) } ELSE { 读账户乙的余额BALANCE1; BALANCE1=BALAN

文档评论(0)

1亿VIP精品文档

相关文档