数据的四大特性
事务是访问并更新各种数据项的一个程序执行单元
1.原子性(Atomicity):
事务的所有操作在数据库中全部争取的反映出来,要么完全不反映
2.一致性(Consistency):
一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。
拿转账来说,假设用户A和用户B两者的钱加起来一共是5000,那么不管A和B之间如何转账,转几次账,事务结束后两个用户的钱相加起来应该还得是5000,这就是事务的一致性。
3.隔离性(Isolation):
尽管多个事务可能并发执行,但系统保证,对于任何一对事务T1和T2,在T1看来,T2要么在T1开始之前已经完成执行,要么在T1完成之后开始执行。因此,每个事物都感觉不到系统中有其他事务在并发执行
4.持久性(Durability):
一个事务成功完成后,它对数据库的修改必须是永久的,即使出现系统故障