Created
May 22, 2024 08:31 AM
Tags
事务的ACID性质中,关于原子性(atomicity)的描述正确的是()
A. 指数据库的内容不出现矛盾的状态
B. 若事务正常结束,即使发生故障,更新结果也不会从数据库中消失
C. 事务中的所有的操作要么都执行,要么都不执行
D. 若多个事务同时进行,与顺序实现的处理结果是一致的
答案及解析:
C. 事务中的所有的操作要么都执行,要么都不执行
解析:
事务的原子性(Atomicity)是指事务是一个不可分割的工作单位,事务中的操作要么全部发生,要么全部不发生。这意味着事务的所有更改必须完整地应用到数据库中,以保持数据的一致状态。如果事务中的任何一部分操作失败,整个事务就会失败,之前的更改都会被撤消,好像这个事务从未发生过一样。因此,选项C准确地描述了事务原子性的概念。
其他选项描述的是事务的其他ACID特性:
- A选项描述的是事务的一致性(Consistency),而不是原子性。
- B选项描述的是事务的持久性(Durability),即一旦事务提交,其效果将是永久性的,即使发生系统故障。
- D选项描述的是事务的隔离性(Isolation),指并发执行的事务之间互不干扰,好像它们是按某种顺序一个接一个地执行的。