正确答案
事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。
(1)原子性(Atomicity)-事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。
(2)一致性(Consistency)-在一个事务执行之前和执行之后数据库都必须处于一致性状态。
(3)分离性(Isolation)-并发执行的事务不应该交叉影响。即一个事务内部的操作及正在操作的数据不被其它企图进行修改的事务看到。
(4)持久性(Durability)-一旦一个事务提交,DBMS保证它对数据库中数据的改变应该是永久性的,经得住任何系统故障。