応用情報技術者
データベース
トランザクションの性質「ACID」のうち、障害が発生しても完了した更新結果が失われない性質はどれか。
1.
耐久性(Durability)
✓ 正解
2.
原子性(Atomicity)
3.
一貫性(Consistency)
4.
独立性(Isolation)
📝 解説
トランザクションのACID特性のD、耐久性(Durability)は「コミットが完了した処理結果は、その後に障害が発生してもデータベースに永続的に保存される」性質です。銀行ATMでの振り込みが「完了しました」と表示された後に停電が起きてもデータが消えないことを保証します。これはトランザクションログをディスクに書き出すことで実現されます。他のACID特性:A(原子性Atomicity)=処理が全て成功か全て失敗か、C(一貫性Consistency)=処理前後でデータの整合性が保たれる、I(独立性Isolation)=複数トランザクションが互いに干渉しない。「コミット後は絶対失われない=耐久性(D)」と覚えましょう!