一貫性とは?いっかんせい
一貫性とは、トランザクションの前後で、データベースが定義された制約を満たす矛盾のない状態に保たれる性質。ACID特性の一つで、途中で制約違反が生じる更新はトランザクションごと取り消される。守る対象は一意性・参照・検査といった宣言された制約と、業務上の不変条件である。
最終更新:2026-10-06
この語が出る過去問を解く →背景
複数の表にまたがる更新は、途中で止まると借方だけが増えた帳簿のような矛盾を残す。個々の書き込みが成功したかではなく、業務として辻褄の合う状態でしか止まらないことをDBMSの責任として定義したのがこの性質である。改ざんの検知やログの突合も、この前提が守られていて初めて成り立つ。どの制約をDBMSに宣言し、どこからをアプリの責任にするかという設計判断も、この定義から導かれる。
具体例
口座振替では出金と入金を1つのトランザクションにまとめ、合計額が変わらないことを保つ。PostgreSQLのCHECK制約で在庫数を0以上と宣言しておけば、負にする更新はトランザクションごと失敗して反映されない。
試験での引っ掛け
隔離性と役割が違う。こちらは制約を満たしているかの話、隔離性は同時実行で互いに干渉しないかの話である。またACIDのこの語は単一DB内の制約を指し、複製間で同じ値が見えるというCAP定理の一貫性とは別物である。
関連用語
出た過去問
出典・参考
公式シラバスの4 開発技術 > 1. システム要件定義・ソフトウェア要件定義 > (4) システム要件の評価及びレビューに掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。