トランザクションのACID特性に関する記述のうち、適切なものはどれか。
ア |
コミット後にシステム障害が発生した場合、その内容は変更前の状態に戻される。 |
イ |
トランザクションが同時に実行されても、互いに干渉しない。 |
ウ |
トランザクションの実行の結果、データベースの整合性が崩れることも許容する。 |
エ |
トランザクションの途中でシステム障害が発生しても、障害発生時までの変更内容は保存される。 |
答え イ
【解説】
ア |
ACID特性の耐久性(Durability)になっていません。 |
イ |
複数のトランザクションが互いに干渉しないのは、ACID特性の独立性(Isolation)です。 |
ウ |
ACID特性の一貫性(Consistency)になっていません。 |
エ |
ACID特性の原子性(Atomicity)になっていません。 |
【キーワード】
・ACID特性
【キーワードの解説】
- ACID特性(Atomicity, Consistency, Isolation, Durability)
関連する複数の処理をまとめて行うトランザクションにおいて不可欠とされる特性のことで、原子性、一貫性、独立性、耐久性があります。
- 原子性(Atomicity)
トランザクションに含まれる個々の手順が「すべて実行される」か「一つも実行されない」のどちらかの状態になる。
- 一貫性(Consistency)
トランザクションの前後でデータの整合性が保たれ、矛盾の無い状態が継続される。
- 独立性(Isolation)
トランザクション実行中の処理過程が外部から隠蔽され、他の処理などに影響を与えない。
- 耐久性(Durability)
トランザクションが完了したら、その結果は記録され、システム障害などが生じても失われることがない。
もっと、「ACID特性」について調べてみよう。
戻る
一覧へ
次へ
|