平成31年春期 午前問題30
トランザクションのACID特性のうち,一貫性(consistency)の記述として,適切なものはどれか。
ACIDは、データベースのトランザクション処理を行う上で必要不可欠とされる4つの性質(Atomicity・Consistency・Isolation・Durability)の頭文字を並べた言葉です。
1、Atomicity:原子性
トランザクション内の処理がすべて実行されるか、または全く実行されないことを保証する性質。
2、Consistency:一貫性
トランザクションによりデータの矛盾が生じないこと。常にデータベースの整合性が保たれていることを保証する性質。
3、Isolation:独立性
複数のトランザクションを同時に実行した場合と、順番に実行した場合の結果が等しくなることを保証する性質。通常は使用するデータにロックをかけることで直列化可能性を保証する。隔離性と呼ばれる場合もある。
・同時実行される複数のトランザクションは互いに干渉しないという性質である。
4、Durability:永続性
一旦正常終了したトランザクションの結果は、以後システムに障害が発生しても失われないことを保証する性質。通常は行われた操作をログファイル(ジャーナルファイル)に出力することで操作の再現性を担保する。耐久性と呼ばれる場合もある。
参照:
https://www.ap-siken.com/kakomon/31_haru/q30.html