Advertisement

Linux下数据库学习过程中的事物(持续更新中)

阅读量:

一:事物

Transaction,即最小的不可分割的操作单元
事务:由多个逻辑操作构成的集合,其作用是促使数据状态从初始形态转变为最终形态

1.事物的特性

一个事务本质上是由若干条SQL语句构成的逻辑操作单元,具备以下四个特征:

特性 解释
原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。
一致性(Consistency) 事务必须使数据库从一个一致性状态变换到另外一个一致性状态。
隔离性(Isolation) 事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。
持久性(Durability) 持久性是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障也不应该对其有任何影响。

2.事物语法结构分析

复制代码
    START TRANSACTION
    [transaction_characteristic [, transaction_characteristic] ...]
    
    transaction_characteristic: {
    WITH CONSISTENT SNAPSHOT
      |

全部评论 (0)

还没有任何评论哟~