ACID 特性の一貫性
出典: 平成31年度 春期 応用情報技術者試験 午前 問30 (IPA)
トランザクションの ACID 特性のうち,一貫性 (consistency) の説明はどれか。
- ア 整合性の取れたデータベースに対して,トランザクション実行後も整合性が取れている性質である。
- イ 同時実行される複数のトランザクションは互いに干渉しないという性質である。
- ウ トランザクションは,完全に実行が完了するか,全く実行されなかったかの状態しかとらない性質である。
- エ ひとたびコミットすれば,その後どのような障害が起こっても状態の変更が保たれるという性質である。
正解と解説を見る
正解: ア
- ア: トランザクションの前後で整合性が保たれる性質なので、一貫性で、正しい答えです。
- イ: これは独立性 (隔離性) の説明です。
- ウ: これは原子性の説明です。
- エ: これは耐久性 (永続性) の説明です。
ポイント
ACID 特性は次の 4 つです。
- Atomicity (原子性): 全て実行されるか、全く実行されないか。
- Consistency (一貫性): 実行前後でデータベースの整合性が保たれる。
- Isolation (独立性・隔離性): 同時実行しても互いに干渉しない。
- Durability (耐久性・永続性): コミット後は障害が起きても内容が保たれる。