一貫性 (データベース)
(Consistency (database systems) から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/01/23 03:24 UTC 版)
データベースシステムの一貫性、整合性 (英: consistency)とは、特定のデータベーストランザクションが影響を受けるデータを許可された方法でのみ変更する要件のこと。データベースに書き込まれるデータは、制約、カスケード、トリガーなどの定義されたすべてのルールでの操作で一貫性を保つ必要がある。これは、アプリケーションプログラマーが望んでいたすべての方法でトランザクションの正確さを保証はしない(つまり、アプリケーションレベルのコードの責任)が、プログラミングエラーが起きてもデータベース制約の違反は発生しないようになっている[1]。
- ^ C. J. Date, "SQL and Relational Theory: How to Write Accurate SQL Code 2nd edition", O'reilly Media, Inc., 2012, pg. 180.
- ^ a b “Brewer’s Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Services”. 2019年6月29日時点のオリジナルよりアーカイブ。2020年12月21日閲覧。
- ^ Ports, D.R.K.; Clements, A.T.; Zhang, I.; Madden, S.; Liskov, B.. “Transactional Consistency and Automatic Management in an Application Data Cache”. Mit Csail .
- ^ Haerder, T; Reuter, A. (December 1983). “Principles of Transaction-Oriented Database Recovery”. Computing Surveys 15 (4): 287–317. doi:10.1145/289.291 2020年12月21日閲覧。.
- ^ Mike Chapple. “The ACID Model”. About. 2020年12月21日閲覧。
- ^ “ACID properties”. 2020年12月21日閲覧。
- ^ Cory Janssen. “What is ACID in Databases? - Definition from Techopedia”. Techopedia.com. 2020年12月21日閲覧。
- ^ “ISO/IEC 10026-1:1998 - Information technology -- Open Systems Interconnection -- Distributed Transaction Processing -- Part 1: OSI TP Model”. 2020年12月21日閲覧。
- 1 一貫性 (データベース)とは
- 2 一貫性 (データベース)の概要
- Consistency (database systems)のページへのリンク