オリジナル模擬試験2 問32
問32解説へ
トランザクションが,データベースに対する更新処理を完全に行うか,全く処理しなかったかのように取り消すか,のいずれかを保証する特性はどれか。
- 一貫性(consistency)
- 原子性(atomicity)
- 耐久性(durability)
- 独立性(isolation)
正解 イ問題へ
広告
解説
一貫性(consistency),原子性(atomicity),耐久性(durability),独立性(isolation)の4つはデータベースのトランザクション処理を行う上で必要不可欠とされる性質で、それぞれの頭文字を並べてACID特性と呼ばれています。
この性質のうち「トランザクション内の処理がすべて実行されるか、または全く実行されないことを保証する性質」は原子性(atomicity)になります。
この性質のうち「トランザクション内の処理がすべて実行されるか、または全く実行されないことを保証する性質」は原子性(atomicity)になります。
- 一貫性は、トランザクションによりデータの矛盾が生じないこと。常にデータベースの整合性が保たれていることを保証する性質です。
- 正しい。
- 耐久性は、一旦正常終了したトランザクションの結果は、以後システムに障害が発生しても失われないことを保証する性質です。永続性と呼ばれる場合もあります。
- 独立性は、複数のトランザクションを同時に実行した場合と、順番に実行した場合の結果が等しくなることを保証する性質です。隔離性と呼ばれる場合もあります。
広告