事务与ACID特性 — 计算机选择题
题目
某数据库系统中,事务T包含两个操作:将账户A的余额减100元,再将账户B的余额加100元。系统在执行完减款操作后、未执行加款操作前发生故障。故障恢复后检查发现:账户A和账户B的余额之和与事务执行前完全相同,且账户A的余额仍是原值。恢复系统实际上只依据事务的一个特性就完成了上述修复。下列关于该特性的判断,正确的是:
A. 该特性是持久性,因为它保证已提交数据的永久保存
B. 该特性是原子性,因为它使事务未完成部分的操作痕迹被完全撤销,数据库回到事务开始前的状态
C. 该特性是隔离性,因为它阻止了其他并发事务读取账户A的中间状态
D. 该特性是一致性,因为一致性本身提供了故障后回滚操作的实现机制