构成逻辑整体的这些数据库操作,要么全部执行成功,要么全部不执行。
构成事务的所有操作,要么全都对数据库产生影响,要么全都不产生影响,即不管事务是否执行成功,数据库总能保持一致性状态。...当有多个用户同时操作数据库时,数据库能够以事务为单位进行并发控制,使多个用户对B账户的转账操作相互隔离。
事务使系统能够更方便的进行故障恢复以及并发控制,从而保证数据库状态的一致性。...数据库通常以日志的方式记录数据库的操作从而在故障时进行恢复,因而可以称之为日志恢复技术。...由于数据库存在立即修改和延迟修改,所以在事务执行过程中可能存在以下情况:
在事务提交前出现故障,但是事务对数据库的部分修改已经写入磁盘数据库中。这导致了事务的原子性被破坏。...,是数据库系统进行故障恢复的基本单位,从而也是保持数据库状态一致性的基本单位。