ACID 特性の耐久性
出典: 令和2年度 10月 応用情報技術者試験 午前 問30 (IPA)
トランザクションの ACID 特性のうち,耐久性(durability)に関する記述として,適切なものはどれか。
- ア 正常に終了したトランザクションの更新結果は,障害が発生してもデータベースから消失しないこと
- イ データベースの内容が矛盾のない状態であること
- ウ トランザクションの処理が全て実行されるか,全く実行されないかのいずれかで終了すること
- エ 複数のトランザクションを同時に実行した場合と,順番に実行した場合の処理結果が一致すること
正解と解説を見る
正解: ア
- ア: 正常に終了したトランザクションの更新結果が、障害が起きても失われないのが耐久性なので正しい答えです。
- イ: データベースの内容が矛盾のない状態であるのは、一貫性です。
- ウ: 全て実行されるか、全く実行されないかのどちらかで終わるのは、原子性です。
- エ: 同時に実行しても順番に実行した場合と結果が同じになるのは、独立性です。
ポイント
トランザクションの ACID 特性 は次のとおりです。
- 原子性 (Atomicity): 全て実行されるか、全く実行されないかのどちらか
- 一貫性 (Consistency): データベースの内容が矛盾のない状態に保たれる
- 独立性 (Isolation): 同時に実行しても、順番に実行したときと同じ結果になる
- 耐久性 (Durability): 正常に終わったトランザクションの結果は、障害が起きても失われない