为什么需要事务处理机制?
数据库事务处理机制,就是要保证用户的数据操作动作对数据是“安全的”。
什么样的操作是安全的呢?
数据只有在带有“ACID”四个特性的事务处理机制的保障下,才可以任务是“安全的”。
A(Atomicity)保证了操作(一些有完整逻辑意义的数据读写操作)要么成功要么失败。
A和C(Consistency)一起保证了数据不会因写操作发生不一致。
I(Isolation)保证了在多会话并发读写同一份数据的情况下数据的完全一致(或数据可能不一致但尚可接受)。
D(Durability)保证了被修改的数据能长久地存储。