日期:2014-05-16  浏览次数:20843 次

事务控制

1.事务(Transaction)

组成单个逻辑工作单元的一系列操作被称为事务。

?

2.数据库事务组成

0~多条DML语句

一条DDL(Data Define Language)语句

一条DCL(Data Control Language)语句

?

3.事务控制

通过将一组相关操作组合为一个要么全部成功,要么全部失败的逻辑工作单元,以简化错误恢复、提高应用程序的可靠性。

?

4.事务必须满足的ACID属性:

原子性(Atomicity)

一致性(Consistency)

隔离性(Isolation)

持久性(Durability)

?

5.事务的开始和结束

事务开始于第一条可执行语句

事务结束:

遇到commit或rollback语句

遇到DDL或DCL语句

用户会话结束

系统崩溃

?

6.事务的提交和回滚

显式的提交和回滚操作是为了更好地保证数据的一致性。

下述情况事务会被自动提交

执行一个