問題
選択肢
- 1一貫性(Consistency)
- 2隔離性(Isolation)
- 3耐久性(Durability)
- 4原子性(Atomicity)
正解
1. 一貫性(Consistency)
詳しい解説を見る解説を閉じる
解説
トランザクションが守るべき四つの性質(ACID特性)のうち、一貫性(Consistency)は、処理の前後でデータベースが定めたルール(整合性制約)が崩れず、つねに正しい状態に保たれる性質です。途中で何が起きても、終わったときのデータは矛盾のない状態でなければなりません。 たとえば「在庫数はマイナスにならない」「口座残高は数値である」といった決まりがあるとき、出庫処理をしても在庫が負の数にならない、といった具合に、処理の前も後もデータが守るべき条件を満たし続けることが一貫性です。一貫性が保たれていれば、データを見たときに常識外れの値に出くわすことがありません。 他のACID特性との違いを整理します。原子性は処理を「全部実行するか、まったくしないか」のどちらかにする性質、隔離性は同時に走る複数の処理が互いに干渉しないようにする性質、耐久性はいったん完了した結果が障害が起きても消えずに残る性質です。「実行前後でデータの整合性が保たれる」性質を問う本問の答えは一貫性です。
中小企業診断士トップ
一問一答・予想問題・まとめノート