下载此文档

第11章并发控制课件.ppt


文档分类:IT计算机 | 页数:约39页 举报非法文档有奖
1/39
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/39 下载此文档
文档列表 文档介绍
南京航空航天大学金城学院第十一章并发控制Review从E-R图转换为关系模型实体转换为一个关系模型联系一对一:可与任一端关系模型合并一对多与n端实体的关系模型合并多对多转化为独立的关系模型并发控制概述事务串行执行事务可以一个一个串行执行,即每个时刻只有一个事务运行,其他事务必须等到这个事务结束以后方能运行交叉并发方式在单处理机系统中,并行事务的并行操作轮流交叉运行同时并发方式多处理机系统中,每个处理机可以运行一个事务,多个处理机可以同时运行多个事务什么是事务用户定义的一个数据库操作序列事务是恢复和并发控制的基本单位定义BEGINTRANSACTIONBEGINTRANSACTIONSQL语句1SQL语句1SQL语句2SQL语句2...... ......COMMITROLLBACK什么是事务举例begintransactioninsertintoSvalues(‘001222’,‘王小二','通信工程',1,1990-9-8,50)select*mit/rollback事务的特性(ACID特性)事务的ACID特性:原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持续性(Durability)原子性组成一个事务的多个数据库操作是一个不可分隔的原子单元只有所有的操作执行成功,整个事务才提交事务中任何一个数据库操作失败,已经执行的任何操作都必须撤销,让数据库返回到初始状态一致性事务操作成功后,数据库所处的状态和它的业务规则是一致的某公司在银行中有A,B两个账号,银行转帐:从帐号A中取出一万元,存入帐号BB=B+1A=A-1BAT1的修改被T2覆盖了!读A=16    A←A-1写回A=15①读A=16 ② ③A←A-1写回A=15④T2例1:T1隔离性事务的执行不能被其他事务干扰持续性一旦事务提交成功后,事务中所有的数据操作都必须被持久化到数据库中,即使提交事务后,数据库马上崩溃,在数据库重启时,也必须能保证能够通过某种机制恢复数据

第11章并发控制课件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数39
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mkjafow
  • 文件大小226 KB
  • 时间2020-07-14