11事务和锁.ppt

11事务和锁.ppt

事务(transaction):——保证数据完整性 将一组语句作为一个单元执行 必须拥有称为ACID的四个属性 原子性(Atomicity):事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。 一致性(Consistency):事务在完成时,必须使所有的数据都保持一致状态。 隔离性(Isolation):一个事务的执行不会被另一个事务干扰 持久性(Durability):事务完成之后,它对于系统的影响是永久性的。该修改即使出现系统故障也将一直保持。 数据库引擎?提供: 锁定设备,使事务保持隔离。 记录设备,保证事务的持久性。即使服务器硬件、操作系统或数据库引擎?实例自身出现故障,该实例也可以在重新启动时使用事务日志,将所有未完成的事务自动地回滚到系统出现故障的点。 事务管理特性,强制保持事务的原子性和一致性。事务启动之后,就必须成功完成,否则数据库引擎?实例将撤消该事务启动之后对数据所做的所有修改。 有以下类型: 自动提交事务(Autocommit trsnsaction) 显式事务(Explicit transactions) 自动提交事务: 自动提交事务是SQL Server的默认事务管理模式 显式事务: 显式事务使用BEGIN TRANSACTION 和 COMMIT TRANSACTION语句指定 让我们看看如何… 隐式和显示模式之间切换 : S

文档评论(0)

1亿VIP精品文档

相关文档