Advertisement

SQL(事务、回滚、锁)

阅读量:

一、什么是事务?

(1)事务与数据完整性保障

(2):事务通常是以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。

事务提交与数据库更新

事务回滚机制与操作撤销

(3):事务运行的三种模式:

A:自动提交事务

每条单独的语句都是一个事务。每个语句后都隐含一个COMMIT。

显式事务处理机制

以BEGIN TRANSACTION显式开始,以COMMIT或ROLLBACK显式结束。

隐性事务处理机制

在前一个事务完成时,新事务隐式启动,但每个事务仍以COMMIT或ROLLBACK显式结束。

(4):事务的特性(ACID特性)

A:原子性(Atomicity)

事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。

B:一致性(Consistency)

事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。

C:隔离性(Isolation)

一个事务的执行不能被其他事务干扰。

D:持续性/永久性(Durability)

全部评论 (0)

还没有任何评论哟~