Linux下数据库学习过程中的事物(持续更新中)
发布时间
阅读量:
阅读量
一:事物
Transaction,即最小的不可分割的操作单元
事务:由多个逻辑操作构成的集合,其作用是促使数据状态从初始形态转变为最终形态
1.事物的特性
一个事务本质上是由若干条SQL语句构成的逻辑操作单元,具备以下四个特征:
| 特性 | 解释 |
|---|---|
| 原子性(Atomicity) | 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 |
| 一致性(Consistency) | 事务必须使数据库从一个一致性状态变换到另外一个一致性状态。 |
| 隔离性(Isolation) | 事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。 |
| 持久性(Durability) | 持久性是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障也不应该对其有任何影响。 |
2.事物语法结构分析
START TRANSACTION
[transaction_characteristic [, transaction_characteristic] ...]
transaction_characteristic: {
WITH CONSISTENT SNAPSHOT
|
全部评论 (0)
还没有任何评论哟~
