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

  • 1
  • 0
  • 约2.4千字
  • 约 25页
  • 2018-12-09 发布于天津
  • 举报

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

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

数据库应用技术 第六章 事务处理与并发;提交:通知数据库当前事务完全结束,数据库将事务的影响永久化。并准备开始下一个事务。 卷回:通知数据库撤销当前事务,准备开始下一个事务。或撤销一部分操作,仍处于当前事务。 事务、用户与会话的关系 语句正确执行与事务提交的区别 语句级卷回与事务卷回 ;事务开始 从上一个事务完成(或初次连接数据库)后的第一个DML语句作为开始。 在MSS中有BEGIN TRANSACTION语句 事务结束 以提交或卷回语句作为结束; 执行一个DDL语句(提交); 用户断开连接(提交); 用户进行不正常结束(卷回)。;COMMIT [WORK]; ROLLBACK [WORK]; SAVEPOINT 保存点; ROLLBACK [WORK] [TO SAVEPOINT 保存点]; 卷回到一个SAVEPOINT时,使其后的所有SAVEPOINT失效,释放这之后的所有锁(但其他在此期间申请相同资源的事务仍需要等待)。;要注意程序执行流程与数据库状态的区别。 例子:;事务处理 并发异常与并发控制 数据库实现机制简介;并发控制:多个事务同时进行,可能会导致一些错误的情况。如何保证这些情况不出现,是DBMS的职责之一。 在没有确保事务的隔离性和一致性的情况下出现的异常。 脏写(Dirty Write)* 脏读(Dirty Read) 不可重复读(Non-repeatable

文档评论(0)

1亿VIP精品文档

相关文档