- 2
- 0
- 约1.64千字
- 约 14页
- 2017-06-17 发布于湖北
- 举报
学习目标 了解事务的工作流程及原理 了解事务的编写 了解事务日志的架构 了解锁机制以及死锁 事 务 概 述 什么是事务 事务是一系列的任务组成的逻辑工作单元,这个逻辑单元中的所有任务必须作为一个整体要么全都完成要么全都失败。 事 务 概 述 事务的特性(ACID) 原子性 一组语句的全部行为或者不包含任何行为。如果任意一个语句失败,则整个语句组必须被撤销或被回滚 一致性 在事务结束后,数据库必须出于一种一致的状态。SQL语句必须被无差错的应用,所有的数据库结构必须正确并被保存 隔离性 事务所改变的数据在改变被应用之前或期间对于其他用户不可见。 持久性 在事务结束时,数据库必须正确地保存数据。掉电、设备故障、或者其他问题不应当造成只保存了部分数据或者只保存了不完全的数据改变。 事 务 概 述 事务执行的模式 显式事务 隐式事务(自动提交事务) 编 写 事 务 事务是以“BEGIN TRAN” 语句开始,以“COMMIT TRAN” 或“ROLLBACK TRAN” 语句结束。 在“BEGIN TRAN” 语句和“COMMIT TRAN”(或“ROLLBACK TRAN”) 语句之间通常会有多个T-SQL语句。 事务保存点 在SQL Server 2005中,为事务提供了一个“事务保存点”,用来保存事务当前所在位置,设置好了事务保存点之后,可以让事务回滚到该保存点
原创力文档

文档评论(0)