事务是数据库中一个但单独的执行单元(Unit),他通常由高级数据库操作语言(如SQL)或编程语言(如C++.Java)编写的用户程序的执行所引起.当在数据库中更改数据成功时,在事务中更改的数据便会提交,不再改变:否则,事务就取消或者回滚,更改无效. 事务必须满足四个属性:ACID 原子性(Atomicity):事物是一个不可分割的整体,为了保证事务的总体目标,事务必须具有原子性,即当数据修改时,要么全部执行,要么全部都不执行,即不允许事务部分的完成,避免只执行这些操作的一部分而带来的错误. 一致…