数据库事务感念
事务:用户定义的一系列数据库操作,要么全做,要么全不做,是一个不可分割的单位。
事务特性(ACID特性):原子性,一致性,隔离性,持续性。
原子性 ---- 事务中的操作要么全做,要么 全不做。
一致性 ---- 要保持数据库中的的数据处于一致性状态。
隔离性 ---- 一个事务不能被其他并发的事务干扰。
持续性 ---- 也称永久性,只事务一旦提交,它对数据库中的改变就应该是永久性的。
ACID特性被破坏的因素: 多个事务并发时,不同事务交叉执行; 事务运行过程中被强行停止。