数据库应用技术教程第六章事务处理与并发教学幻灯片.pptVIP

  • 3
  • 0
  • 约2.25千字
  • 约 25页
  • 2018-11-11 发布于天津
  • 举报

数据库应用技术教程第六章事务处理与并发教学幻灯片.ppt

数据库应用技术教程第六章事务处理与并发教学幻灯片.ppt

数据库应用技术 第六章 事务处理与并发;提交:通知数据库当前事务完全结束,数据库将事务的影响永久化。并准备开始下一个事务。 卷回:通知数据库撤销当前事务,准备开始下一个事务。或撤销一部分操作,仍处于当前事务。 事务、用户与会话的关系 语句正确执行与事务提交的区别 语句级卷回与事务卷回 ;事务开始 从上一个事务完成(或初次连接数据库)后的第一个DML语句作为开始。 在MSS中有BEGIN TRANSACTION语句 事务结束 以提交或卷回语句作为结束; 执行一个DDL语句(提交); 用户断开连接(提交); 用户进行不正常结束(卷回)。;COMMIT [WORK]; ROLLBACK [WORK]; SAVEPOINT 保存点; ROLLBACK [WORK] [TO SAVEPOINT 保存点]; 卷回到一个SAVEPOINT时,使其后的所有SAVEPOINT失效,释放这之后的所有锁(但其他在此期间申请相同资源的事务仍需要等待)。;要注意程序执行流程与数据库状态的区别。 例子:;事务处理 并发异常与并发控制 数据库实现机制简介;任务1:读出数据A,将其加上50,写回 任务2:读出数据A,将其加上40,写回 假设A原值为100,串行执行结果:190 并发执行,可能出现各种可能结果 ;时间点;时间点;时间点;时间点;脏写(Dirty Write)* R1(A,100), R2(A,10

文档评论(0)

1亿VIP精品文档

相关文档