2014-第九章 并发控制技术.pptVIP

  • 5
  • 0
  • 约1.53万字
  • 约 72页
  • 2019-10-26 发布于湖北
  • 举报
第九章: 并发控制 事务 并发的概念 并发执行可能产生的问题 封锁协议 活锁与死锁 可串行化调度 两段封锁协议 封锁粒度 基于时间印的并发控制 事务的概念 事务: 是用户定义的一个数据库操作序列, 这些操作要么全做, 要么全不做, 是一个不可分割的工作单位 访问并可能更新各种数据项的一个程序执行单元 事务和程序 一个程序中包含多个事务 事务的定义: 显示定义, 隐含定义 SQL的事务定义 BEGIN TRANSACTION - 开始 COMMIT - 提交:写到硬盘的物理数据库中 ROLLBACK - 回滚:故障导致对数据库更新操作失败,滚回到事务开始的状态 事务的概念 事务的性质 ACID 原子性 Atomicity 事务中包括的操作要么都做,要么都不做 一致性 Consistency 事务执行的结果从一个一致性状态变到另一个一致性状态 例如银行两个账户A和B: A-200 B+200 隔离性 Isolation 一个事务的执行不能被其他事务干扰 持久性 Durability 事务成功完成后,对数据库的改变是永久的,即使以后系统出现故障也不受影响 事务是恢复和并发控制的基本单位 隔离级别 ANSI标准SQL事务的4个隔离级别 0: 防止“丢失修改” 1: 防止“丢失修改、脏读” 2: 防止“丢失修改、脏读、不可重复读” 3: 可串行化 American Nati

文档评论(0)

1亿VIP精品文档

相关文档