第10章数据库恢复技术2014.pptVIP

  • 3
  • 0
  • 约4.12千字
  • 约 30页
  • 2019-10-24 发布于湖北
  • 举报
* 第10章 数据库恢复技术 * 要点 (1)事务 (2)故障及其类型 (3)数据库恢复实现技术 (4)数据库恢复策略 * 10.1 事务的基本概念 10.1.1 事务(Transaction) 1. 事务 【定义】用户定义的一个对数据库读写操作序列,是一个不可分割的工作单位。 (1)在关系数据库中,事务可以是一条、一组SQL语句,或整个程序。 (2)数据库系统中通常有多个事务并行运行。 (3)数据库恢复和并发控制的基本单位。 2. 事务和程序的区别 程序可以包含多个事务。 * 3. SQL语言中事务的定义语句 事务的开始和结束可以由用户显式控制。如果用户没有定义,则由DBMS按缺省规定自动划分事务。 SQL定义事务的语句: Begin transaction(事务开始) … Commit(事务提交,正常结束,将更新结果写入磁盘) /Rollback(事务回滚,撤销事务中所有已完成的更新) * BEGIN TRANSACTION 读账户甲的余额balance; balance = balance – amount; //amount为转账金额 if (balance 0) then {打印‘金额不足,不能转账’; ROLLBACK; //撤销刚才的修改,恢复事务 }

文档评论(0)

1亿VIP精品文档

相关文档