第10章数据库的恢复技术研究报告.pptVIP

  • 0
  • 0
  • 约3.29千字
  • 约 23页
  • 2017-05-09 发布于湖北
  • 举报
第10章数据库的恢复技术研究报告

第十章 要点 事务 故障及其类型 数据库恢复实现技术 数据库恢复策略 10.1 事务的基本概念 事务(Transaction) 用户定义的一个对数据库读写操作序列 一个不可分割的工作单位 数据库恢复和并发控制的基本单位 数据库系统中通常有多个事务并行运行 在关系数据库中,事务可以是一条、一组SQL语句,或整个程序 事务和程序的区别? 程序包含多个事务 SQL语言中定义事务的语句 事务的开始和结束可以由用户显式控制。如果用户没有定义,则由DBMS按缺省规定自动划分事务。 SQL定义事务的语句 Begin transaction(事务开始) Commit(事务提交,正常结束,将更新结果写入磁盘) Rollback(事务回滚,撤销事务中所有已完成的更新) 事务示例 事务的性质(ACID特性) 原子性(Atomicity) 事务中的操作要么都做,要么都不做 (All or None) 一致性(Consistency) 事务执行的结果必须使数据库从一个一致性状态变到另一个一致性状态 与原子性密切相关 隔离性(Isolation) 并发执行的各事务不能相互干扰 持续性/永久性(Durability) 事务一旦提交,它对数据库的更新不再受后继操作或故障的影响 ★ DBMS中事务处理必须保证其ACID特性,这样才能保证数据库中数据的安全和正确 事务型DBMS中必备的机制 事务是恢复和并发控制的基本

文档评论(0)

1亿VIP精品文档

相关文档