数据库设计开发案例教程(十)(精品·公开课件).pptVIP

  • 5
  • 0
  • 约9.07千字
  • 约 23页
  • 2018-12-03 发布于广西
  • 举报

数据库设计开发案例教程(十)(精品·公开课件).ppt

数据库设计开发 技术案例教程(十) 事务控制与锁定 主要内容 1,事务的概念及分类 2,事务的简单操作 3,锁的分类 4,死锁的处理 10.1事务管理 1.事务简介 事务(transaction)是SQL Server中的单个逻辑工作单元,也是一个操作序列,它包含了一组数据库操作命令。一个事务内的所有语句被作为一个整体执行。在事务执行过程中,如果遇到错误,可以回滚事务,取消该事务所做的全部改变,从而保证数据库的一致性和完整性。因此,事务是一个不可分割的工作逻辑单元,一个事务中的语句要么全部正确执行,要么全部不起作用。 事务作为一个逻辑工作单元必须具有四个属性:原子性( Atomicity)、一致性(Consistency)、隔离性( Isolation)和持久性(Durability)。这四个属性简称ACID属性。 原子性:事务必须是原子工作单元,对于其数据的修改,要么全都执行,要么全都不执行。 一致性:事务必须完成全部的操作,事务开始时系统为一个确定的状态,完成后则成为另一个确定的状态,未完成则回到事务开始的确定状态,不允许出现未知的、不一致的“中间”状态。由此可见,一致性和原子性是密切相关的。 隔离性:当许多人试图同时修改数据库内的数据时,必须执行控制以使某个人所做的修改不会对他人产生负面影响,这就足并发控制。一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数

文档评论(0)

1亿VIP精品文档

相关文档