question:数据库中的事务是什么?
answer:
事务是对数据库一系列增删改查操作的集合。事务有四大特性,即ACID,分别表示原子性,一致性,隔离性和持久性。
原子性(Atomicity):事务中的一系列操作像原子一样,是一个不可分割的整体,要么全部执行,要么全部不执行。
一致性(Consistency):事务运行前后的状态保持一致,即数据库从一个正确的状态转变为另一个正确的状态。
隔离性(Isolation):事务在运行时是处于隔离中的,其在开始和结束之间的状态不会被并发执行的其他事务所看到。
持久性(Duration):事务在执行完成后会进行数据持久化,使得数据永久地保存在硬盘中,不会丢失。