事务: 访问并可能更新数据库数据项的一个程序执行单元。
特点:事务是恢复和并发控制的基本单位。
属性:具有4个属性。ACID 原子性、一致性、隔离性、持久性
automicity consistency isolation durability
- a原子性:一个事务是一个不可分割的工作单位,事务中包含的事项要么都做,要么都不做。
- c一致性:事务必须让数据库从一个一致性的状态到另一个一致性的状态
- i隔离性: 一个事务的执行不能被其他事务干扰。一个事务内部的操作和使用的数据对并发的其他事务是隔离的。并发执行的事务之间不互相干扰。
- d持久性:事务一旦提交,对数据库的改变是永久的。