一貫性とは?いっかんせい
一貫性とは、データベースにおける一貫性(Consistency)は、トランザクションの実行前後で、定義された制約を満たす矛盾のない状態にデータベースが保たれる性質。ACID特性の1つで、一意性制約・参照制約・検査制約や、業務上の不変条件が途中で崩れても最終的に成立していることを保証する。
最終更新:2026-10-07
この語が出る過去問を解く →背景
1件の業務処理が複数の更新に分かれると、途中で異常終了したときに「引き落としたが振り込まれていない」といった中途半端な状態が残る。この危険を業務プログラム側で個別に守らせるのは限界があるため、原子性・一貫性・隔離性・耐久性としてDBMSが引き受ける約束を明文化したのがACID特性である。午前I(科目A-1)では4つの言い換えを並べて取り違えを誘う出題が定番になる。
具体例
銀行の振替処理で、出金と入金の両方が終わって初めて借方と貸方の合計が一致する。在庫更新なら在庫数が負にならないという検査制約が該当し、途中で異常終了すればロールバックして制約を満たす直前の状態へ戻す。
試験での引っ掛け
隔離性と役割が違う。一貫性は制約を満たしているかの話、隔離性は同時実行で互いに干渉しないかの話。またACIDの一貫性は単一データベース内の制約を指し、複製されたノード間で同じ値が見えるというCAP定理の一貫性とは別概念である。
関連用語
出た過去問
問題文で直接問われたものと、解説の中で触れられたものが含まれます。
出典:平成31年度 春期 高度試験 午前Ⅰ 問9(IPA)
トランザクションのACID特性のうち、一貫性(consistency)の説明はどれか。
正解:整合性の取れたデータベースに対して、トランザクション実行後も整合性が取れている性質である。
要点:一貫性はトランザクション前後でDBの整合性が保たれる性質
ACID特性の一貫性(Consistency)は、トランザクション実行の前後でデータベースの整合性制約が保たれることを指す。実行前に整合していたデータベースは、実行後も必ず整合した状態になるという性質である。残る3つは原子性・独立性・耐久性で、それぞれ別の観点を表す。
出典:令和4年度 秋期 高度試験 午前Ⅰ 問10(IPA)解説で登場
ACID特性の四つの性質に含まれないものはどれか。
正解:可用性
要点:ACIDは原子性・一貫性・独立性・耐久性の4つ
ACID特性は、トランザクションが備えるべき原子性(Atomicity)、一貫性(Consistency)、独立性・隔離性(Isolation)、耐久性(Durability)の4つを指す。可用性はシステムを使い続けられることを表す品質特性で、ACID特性には含まれない。
出典:令和7年度 秋期 高度試験 午前Ⅰ 問14(IPA)解説で登場
JIS Q 27000:2019(情報セキュリティマネジメントシステム-用語)における真正性及び信頼性に対する定義a〜dの組みのうち、適切なものはどれか。 〔定…
正解:真正性:b 信頼性:a
要点:真正性は主張どおり、信頼性は行動と結果の一貫性
JIS Q 27000では、真正性は「エンティティは、それが主張するとおりのものであるという特性」、信頼性は「意図する行動と結果とが一貫しているという特性」と定義されている。したがって真正性がb、信頼性がaの組合せが正しい。
出典・参考
公式シラバスの4 開発技術 > 1. システム要件定義・ソフトウェア要件定義 > (4) システム要件の評価及びレビューに掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。