データ完全性

これはこのページの過去の版です。JAnDbot (会話 | 投稿記録) による 2008年6月27日 (金) 13:18個人設定で未設定ならUTC)時点の版 (ロボットによる 追加: it, ru 除去: he 変更: de)であり、現在の版とは大きく異なる場合があります。

データ完全性: Data integrity)とは、情報処理電気通信の分野で使われる用語であり、データが全て揃っていて完全であることを保証することを意味する。データインテグリティとも。すなわち、各種操作(転送、格納、検索)が行われる際にデータがひとまとめで扱われ、目的とする操作に対して期待されるデータ品質を維持する。簡単に言えば、データ完全性とは、データが一貫していて正しく、アクセス可能であることを保証するものである。

そのような完全性を保証するため、メッセージ認証符号 (MAC) と呼ばれる数が使われることが多い。

暗号理論コンピュータセキュリティにおいて、完全性とはデータの妥当性を指す。完全性は次のような事柄で損なわれる可能性がある。

  • 悪意有る改変。攻撃者が銀行でのトランザクションの数値を改ざんしたり、認証書類を偽造したりする。
  • 事故による改変。データ転送時のエラーやハードディスクのヘッドクラッシュなど。

関係データベースにおけるデータ完全性とは、データベース内のデータの正確性や妥当性を指す。データ完全性の一種として、参照整合性がある。参照整合性は外部キー主キーの関係におけるエラーを防ぐものであり、親レコードを見失った子レコードの救済などに使われる。