正答1
解説
正解は1です。
ACID特性は、トランザクション処理に求められる4つの性質の頭文字です。
原子性(Atomicity)、一貫性(Consistency)、独立性(Isolation)、耐久性(Durability)からなります。
【選択肢別解説】
1:○ 耐久性は、正常に終了(コミット)したトランザクションの更新結果が、その後に障害が起きても失われない性質です。
ログによる回復の仕組みで実現します。
2:× データベースの内容が矛盾のない状態であることは、一貫性(Consistency)の説明です。
3:× すべて実行されるか全く実行されないかのどちらかで終わることは、原子性(Atomicity)の説明です。
4:× 同時に実行しても順番に実行した場合と結果が一致することは、独立性(Isolation)の説明です。
【ポイント】
原子性は「全部かゼロか」、一貫性は「矛盾なし」、独立性は「同時実行でも影響し合わない」、耐久性は「確定した結果は消えない」です。
独立性は排他制御、耐久性はログと回復処理で実現されます。