1 / 3
文档名称:

十二 事务.doc

格式:doc   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

十二 事务.doc

上传人:rjmy2261 2015/5/25 文件大小:0 KB

下载得到文件列表

十二 事务.doc

相关文档

文档介绍

文档介绍:实验十二事务
事务是绑定在一起的一系列数据库操作,要么全部执行、要么全部不执行。SQL Server使用事务保证数据的一致性和确保在系统失败时可以恢复数据。
【知识要点】
事务的特性
事务具有4个特性(ACID):
原子性(Atomicity):指事务中的所有操作构成一个整体,要么都做,要么都不做。
一致性(Consistency):事务完成时,所有的数据都具有一致的状态。
独立性(Isolation):一个事务不可以访问另一个事务正在处理的数据。
持久性(Duration):当事务完成之后,事务对数据的修改将被保存到数据库中。
事务管理
SQL Server使用一以下4条语句管理显式事务:
开始事务
BEGIN TRANSACTION [ 事务名| @事务变量名
    [ WITH MARK [ ‘描述' ] ] ]
提交事务
COMMIT TRANSACTION [ 事务名| @事务变量名] ]
MIT TRANSACTION将从事务开始以来所执行的所有数据修改保存到数据库中,释放连接占用的资源。
回滚事务
ROLLBACK TRANSACTION
    [ 事务名| @事务变量名 | 保存点名| @保存点变量名] ]
ROLLBACK TRANSACTION将事务回滚到事务的起点或事务内的某个保存点。
设置保存点
SAVE TRANSACTION { 保存点名| @保存点变量名}
保存点提供了一种机制,用于回滚部分事务。
当事务执行过程中,如果检测到错误时,可以选择只回滚到保存点,而保留保存点之前的结果。
事务日志
事务开始之后,所有的操作将会被记录到日志中。
检查点:系统根据用户自定义的时间间隔或者自动计算得