メインコンテンツへスキップ
用語集

一貫性いっかんせい

トランザクション前後ぜんごでデータベースの整合せいごうせい制約せいやくたもたれる性質せいしつ

ITパスポート

一貫いっかんせい(Consistency)は、ACID の C にあたり、トランザクション前後ぜんごで、データベースの整合せいごうせいルール(制約せいやく)がつねたもたれる性質せいしつです。ルールをやぶ操作そうさ自動的じどうてき拒否きょひされます。

制約せいやくれい内容ないよう
一意いちいせい制約せいやくおな主キーしゅキー重複じゅうふくさせない
参照さんしょう整合せいごうせい存在そんざいしない外部キーがいぶキーれない
チェック制約せいやく範囲はんいれい在庫ざいこすう 0 以上いじょう)をまも

たとえば在庫ざいこすうを 0 未満みまんにする更新こうしんや、存在そんざいしない顧客こきゃくIDを参照さんしょうする注文ちゅうもんは、一貫いっかんせいのルールにはんするためけられません。トランザクションがどう失敗しっぱいしても、わったのちのデータはつねに「ありただしい状態じょうたい」にたもたれます。

試験しけんでは一貫いっかんせい整合せいごうせいルールが前後ぜんごたもたれる」というてんわれます。同時どうじ実行じっこう干渉かんしょうふせ独立性どくりつせいとはべつ性質せいしつであるてん区別くべつしましょう。