第26章 管理务处理.pptVIP

  • 0
  • 0
  • 约2.42千字
  • 约 27页
  • 2019-01-24 发布于江苏
  • 举报
第26章 管理务处理

* 管理事务处理 第26章 管理事务处理 一、事务的基本概念 1、什么是事务 所谓事务,从物理上讲是指,DBMS对用户所执行操作的监控:成功即提交,失败则回滚。 2、事务的特性 事务具备ACID四个特性: A:Atomic,即原子性 C:Consistency,即一致性 I:Isolation,即隔离性 D:Durability,即持久性 (1)Atomic,即原子性 指一个事务就是一个不可分割的工作单元。只有该事务中所有的操作都执行成功,才算整个事务成功;事务中任何一个SQL语句执行失败,那么已经执行成功的SQL语句也必须撤销,DB状态退回到事务执行之前的状态。 为什么需要“原子性”? A、主观上的希望 原子操作的结果只有两个:成功与失败。而对于非原子操作,则可能出现多种结果,这样程序员需要处理的情况就太多了。 B、业务上的需要 如转账业务 (2)Consistency,即一致性 指事务不能破坏关系数据的完整性及业务逻辑上的一致性。 如,转账事务应保证转出账户与转入账户余额的和不变。 (3)Isolation,即隔离性 指一个事务的执行不能被其它事务干扰。即一个事务内部的操作及使用的数据对其它并发事务是隔离的,并发执行的各个事务之间不能互相干扰。 (4)Durability,即持久性 指只要事务成功结束,它对DB所做的更新就永久性的保存了下来。即使发生系统崩溃,

文档评论(0)

1亿VIP精品文档

相关文档