SQLServer2005数据库实用教程作者常军林第十章课件.pptVIP

  • 3
  • 0
  • 约4.19千字
  • 约 24页
  • 2016-12-25 发布于广东
  • 举报

SQLServer2005数据库实用教程作者常军林第十章课件.ppt

第十章 事务处理 知识目标 技能目标 10.1 事务概述 事务(Transaction)是SQL Server中的执行单元,它由一系列T-SQL语句组成。事务中的操作语句可作为一个不可分割的整体,要么都执行,要么都不执行。如果某一事务成功,则在该事务中进行的所有数据修改均会提交,成为数据库中的永久组成部分,如果遇到错误,则必须取消或回滚,所有的数据修改全部清除。 事务的概念对维护数据库的一致性非常重要。例如,银行转账工作。从一个账号提款并存入另一个账号,这两个操作要么都执行,要么都不执行。 如果提款的操作成功了,存入另一个账号时发生了错误,那么提款操作的结果也应被撤销,否则就会造成转出的账号钱少了,转入的账号钱也没有增加的情况。在每个事务结束时,数据库中的数据应该是一致的。 事务有四个特性: (1) 原子性(Atomicity):整个事务被视为一个执行单元,一个事务中的对数据修改的操作要么全部执行,要么全部取消。 (2) 一致性(Consistency):事务完成后,数据库的内容必须全部更新妥当(包括各个数据表、索引等均 处于一致的状态),而且仍然具备数据的完整性(例如,要符合数据表的CHECK、FOREIGN KEY等各项限制)。 (3) 隔离性(Isolation):事务所做的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档