首页 > 代码库 > 9-02事务的概念及特性

9-02事务的概念及特性

事务的概念:

事务的作为单个逻辑工作单元一系列操作及多个操作作为一个整体向系统提交,

要么都执行,要么都不执行,事务是一个不可分割的单个逻辑单元。

转账过程就是一个事务。

它需要两条UPDATE语句来完成,这两条语句是一个整体。

如果其中一条出现错误,那么整个转账过程也不在执行。

每个账户的余额也会回复到原来的数据。

从而确保转账前与转账后的余额不变。

事务必须具备以下4个属性,简称ACID属性:

原子性:

事务是一个完整的操作,它的各一项操作是不可分的,

要么都执行,要么都不执行。

一致性:

当事务完成,数据必须处于一致状态。

隔离行:

某某和某某的转账,都是相互独立。

永久性:

事务完成时,它对数据的修改被永久保持。

9-02事务的概念及特性