問題
選択肢
- 1隔離性(Isolation)
- 2一貫性(Consistency)
- 3耐久性(Durability)
- 4原子性(Atomicity)
正解
1. 隔離性(Isolation)
詳しい解説を見る解説を閉じる
解説
隔離性(Isolation)は、データベースのトランザクション(一つの仕事としてまとめた処理のかたまり)が複数同時に走っても、互いに途中経過を見たり邪魔したりしない性質です。それぞれの処理が、まるで自分だけが順番に実行されているかのように振る舞えることを保証します。これはACID特性と呼ばれる4つの性質の一つです。 例えば、同じ商品の在庫数を二人が同時に更新しようとしたとき、一方の処理の中途半端な状態がもう一方に見えてしまうと、在庫数が狂います。隔離性があれば、それぞれの処理は他方の確定前の値を参照せず、結果として矛盾が生じません。共同の作業台を一人ずつ仕切って使うようなイメージです。 同じACID特性の仲間と区別しましょう。原子性(Atomicity)は処理を全部やるか全部やめるかの不可分性、一貫性(Consistency)は処理前後でデータの整合ルールが保たれること、耐久性(Durability)は完了した結果が障害後も消えないことです。隔離性はこの中で特に「同時実行の干渉防止」を担う点が他と区別される特徴です。
中小企業診断士トップ
一問一答・予想問題・まとめノート