事务:一系列操作的一个集合,他是数据库能够进行操作的最小的逻辑单元。
事务在英文中是transaction,和现实世界中的交易很类似,它有如下四个特性:
- 原子性: 他是数据库能够进行操作的最小的逻辑单元,证明他包含的所有操作都是不可分割的。
- 一致性: 例如: 组成1个事务 可能由增、删、改、查四种操作,一致性就是他们要么同时全部成功,要么同时全部失败。成功与失败的操作保持一致。
- 隔离性:每个事务对于数据库执行来说都是不可拆分的最小单元,所以每个事务都有着自己独立的副本,由数据库进行执行与操作。
- 持久性:事务在运行成功之后,数据会持久保存到数据库上,所以事务可以做到数据持久化的。