問題
選択肢
- 1トランザクションの結果は永続的に保存される
- 2トランザクションは全体が完了するか、全体が取り消されるかのいずれかである
- 3トランザクション実行前後でデータの整合性が保たれる
- 4複数のトランザクションを同時に実行しても、結果は逐次実行と同じになる
正解
2. トランザクションは全体が完了するか、全体が取り消されるかのいずれかである
詳しい解説を見る解説を閉じる
解説
トランザクションのACID特性とは、原子性(Atomicity)、一貫性(Consistency)、独立性(Isolation)、永続性(Durability)の4つの性質の頭文字を並べたものである。原子性は、トランザクション内の一連の処理が「すべて実行される」か「まったく実行されない」かのどちらかであることを保証する性質で、例えば銀行振込で出金だけ成功して入金が失敗するような中途半端な状態を許さない。処理を完遂できない場合はロールバックによってすべて取り消される。結果が永続的に保存されるのは永続性、実行前後でデータの整合性が保たれるのは一貫性、同時実行しても逐次実行と同じ結果になるのは独立性の説明であり、それぞれ別の性質である。「原子=それ以上分割できない」という言葉の意味から、全部か無かの性質と結びつけて覚えるとよい。
一問一答
全200問を繰り返し学習