数据库系统sy09.pptVIP

  • 2
  • 0
  • 约 33页
  • 2016-07-23 发布于河南
  • 举报
数据库系统sy09

CH9 事务与锁;一、事务和数据一致性约束 ;2 、数据一致性约束问题;用户A 丢失修改;用户A在t2把x增加30(尚未写入数据库),用户 B在t3由数据缓存读出x=70。但用户A在t4时 撒消(Undo)了对x的修改,数据库中仍维持 x=40。但用户B已把“脏”数据(x=70)取走;不可重复读(用户A); 在SQL Server中,通常事务是指以begin transaction开始,到rollback或一个相匹配的commit之间的所有语句序列。 rollback表示要撒消(undo)该事务已做的一切操作,回滚到事务开始的状态。 commit表示提交事务中的一切操作,使得对数据库的改变生效。; 对事务的管理是通过事务控制语句来实现的。 在SQL Server中主要有以下四种控制语句。 1. begin tran[saction] [tran_name] 标识一个用户定义的事务的开始。 2. commit tran[saction] [tran_name] 结束一个用户定义的事务。保证对数据和修改已成 功地写入数据库。 3. rollback tran[saction] [tran_name |save_name] 回滚一个事务到事务的开头或一个保存点。 ;4. save tran[saction] save_name 在事务中设置

文档评论(0)

1亿VIP精品文档

相关文档