令和2年秋期試験問題 午前問30

トランザクションのACID特性のうち,耐久性(durability)に関する記述として,適切なものはどれか。

  • 正常に終了したトランザクションの更新結果は,障害が発生してもデータベースから消失しないこと
  • データベースの内容が矛盾のない状態であること
  • トランザクションの処理が全て実行されるか,全く実行されないかのいずれかで終了すること
  • 複数のトランザクションを同時に実行した場合と,順番に実行した場合の処理結果が一致すること
正解 問題へ
分野:テクノロジ系
中分類:データベース
小分類:トランザクション処理
解説
トランザクションの原子性を含むデータベースのトランザクション処理を行う上で必要不可欠とされる4つの性質(Atomicity・Consistency・Isolation・Durability)はまとめてACID特性と呼ばれます。

各言葉の意味は以下の通りです。
Atomicity(原子性)
トランザクション内の処理がすべて実行されるか、または全く実行されないことを保証する性質。
Consistency(一貫性)
トランザクションによりデータの矛盾が生じないこと。常にデータベースの整合性が保たれていることを保証する性質。
Isolation(独立性)
複数のトランザクションを同時に実行した場合と、順番に実行した場合の結果が等しくなることを保証する性質。一般にロックなどをかけることで直列可能性を保証する。
隔離性と呼ばれる場合もある。
Durability(耐久性)
一旦正常終了したトランザクションの結果は、以後システムに障害が発生しても失われないことを保証する性質。
永続性と呼ばれる場合もある。
各記述をACID特性に当てはめてみると、
  • 正しい。耐久性の説明です。
  • 一貫性の説明です。
  • 原子性の説明です。
  • 独立性の説明です。

Pagetop