問題プレビューID: 4763ecd8

問 28

トランザクションが,データベースに対する更新処理を完全に行うか,全く処理しなかったかのように取り消すか,のどちらかの結果になることを保証する特性はどれか。

解説

トランザクションが満たすべき ACID 特性のうち,更新処理が「すべて実行される」か「まったく実行されない」かのどちらかであることを保証するのは原子性(atomicity)である。

  • ア 一貫性(consistency)は,トランザクションの実行前後でデータベースの整合性が保たれることを保証する特性である。
  • ウ 耐久性(durability)は,コミットされた更新が障害発生後も失われないことを保証する特性である。
  • エ 独立性(isolation)は,複数のトランザクションを同時に実行しても,互いに影響を与えないことを保証する特性である。

したがって,正解は「イ」である。