トランザクションが、データベースに対する更新処理を完全に行なうか、全く処理しなかったのように取り消すか、のいずれかを保証する特性はどれか。
ア | 一貫性(consistency) |
イ | 原子性(atomicity) |
ウ | 耐久性(durability) |
エ | 独立性(icolation) |
答え イ
【解説】
ア | 一貫性(consistency)は、トランザクションの前後でデータの整合性が保たれ、矛盾の無い状態が継続されることです。 |
イ | 原子性(atomicity)は、トランザクションに含まれる個々の手順が「すべて実行される」か「一つも実行されない」のどちらかの状態になることです。 |
ウ | 耐久性(durability)は、トランザクションが完了したら、その結果は記録され、システム障害などが生じても失われることがないことです。 |
エ | 独立性(icolation)は、トランザクション実行中の処理過程が外部から隠蔽され、他の処理などに影響を与えないことです。 |
【キーワード】
・ACID特性