第6章 事务处理与并发控制.ppt

第6章 事务处理与并发控制 事务处理的重要性与必要性 一个常见的银行业务:转账 假设你想把储蓄在某帐户上的一笔钱转帐到的另外一个帐户上去,在钱已经从转出帐户上出来正在转到接收帐户的时候,电脑突然崩溃!你的钱去哪了? 事务处理的重要性与必要性 另一个现实生活中的例子:联网售票 事务处理目录 理解事务处理的概念、特性 理解事务的状态 事务的并发调度 并发调度问题的解决 并发事务的可串行化 可恢复调度 无级联调度 并发调度引起的其他问题 理解数据处理的概念、特性 事务是作为单个逻辑工作单元执行的一系列操作。 一个逻辑工作单元必须有四个属性,称为 ACID。它们是: Atomic 原子性 Consistent 一致性 Isolated 隔离性 Durable 持久性 事务特性理解举例 一个简化的银行系统,由几个账户和访问、更新这些账户的一组事务组成。 对数据库的两个操作: read(X).把数据项X从数据库中传送到一个局部缓冲区中。 Write(X).把数据项X从局部缓冲区传送回数据库。 事务特性理解举例 Ti是一个事务,它的任务是:从账户A过户50元到账户B的事务。这个事务的定义如下: 原子性是一致性的保证 假设事务Ti执行前,账户A和账户B分别有1000元和2000元. 假设事务执行时系统出现故障,导致了事务Ti没有成功完成。假设故障发生在wr

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档