Chapter 10 Update and Transactions.pptVIP

  • 2
  • 0
  • 约1.35万字
  • 约 61页
  • 2016-12-21 发布于江苏
  • 举报
Chapter 10 事务和锁 任课教师:张艳 Email: zy_helen@ ftp: 0 , zy_helen_std 事务和锁(Transaction and Lock) 概述 事务(Transaction)是SQL Server中的单个逻辑工作单元,一个事务内的所有语句被作为一个整体执行。 在事务的执行过程中,如果遇到错误,则可以回退事务,取消该事务所作的全部改变,从而保证数据库数据的一致性和可恢复性。即一个事务要么其中的语句全部正确执行,要么全部语句不起作用。 锁(Lock)是SQL Server中用以控制用户并发操作的一种重要方法,通过锁定资源可以防止多个用户同时对一个数据进行修改,或查询正在被修改的数据,从而保证事务的完整性和数据库的一致性。 事务和锁-事务 事务(Transaction) 以一个银行事务为例,将1000美元从支票帐上转到存款帐上。事实上,这个事务由两项操作组成:一个减少支票帐目;一个增加存款帐目。 假设第一阶段完成之后,银行服务器关闭,没有进入第二阶段,会对财务状况发生什么影响呢? 通过把两个操作集中到一个事务中,两者就可以作为一个工作单元,要么成功,要么失败。从而避免错误。 事务和锁-事务 事务的定义 自动事务(AutoCommit):每条T-SQL语句本身都是一个事务,在完成时自动提交。这是SQL Server的默认操作方式 显式事务(Ex

文档评论(0)

1亿VIP精品文档

相关文档