程序开发中什么是事务
时间:2012-2-10
由于事务是一级有序的数据库操作组成的,所以如果组中的所有操作都成功,则认为事务执行成功,否则,即使只有一个操作失败,那么事务便执行失败.如果所有操作执行成功,事务则提交(commit),所有的修改都将生效,如果这些操作中有一个执行失败,则事务将回滚(rollback),数据库也返回到事务开始前的状态,所有的修改都会被取消.
事务的主要作用是保证数据库的完整性.因为,从保证数据库完整性出发事务应该具备4个特性,原子性(Atomicity),一致性(Consistency),隔离性(Isolation)及持久性(Durability),简称ACID.