SQLサーバーデータベースのデータ整合性

一个新手
リリース: 2017-10-18 10:03:39
オリジナル
1904 人が閲覧しました

データベースに保存されているデータ値がすべて正しい状態。データベースに間違ったデータ値が保存されている場合、データベースはデータの整合性を失っていると言われます。


詳しい説明

データベース内のデータは外部から入力されるものであり、様々な理由によりデータ入力時に無効な入力やエラーメッセージが発生する場合があります。入力データが規制に準拠していることを確認することは、データベース システム、特にマルチユーザー リレーショナル データベース システムの主な関心事になっています。したがって、データの整合性が重視されます。この章では、データ整合性の概念と、それを SQL Server に実装する方法について説明します。

データの整合性とは、データの正確性と信頼性を指します。データベース内に意味規定に従わないデータが存在することを防ぎ、誤った情報の入出力による不正な操作やエラーメッセージを防ぐことが提案されている。データの整合性は、エンティティの整合性、ドメインの整合性、参照整合性、およびユーザー定義の整合性の 4 つのカテゴリに分類されます。

データベースは、外部キー、制約、ルール、トリガーなど、データの整合性を確保するために複数の方法を使用します。システムはこれら 4 つの関係を非常にうまく処理し、さまざまな特定の状況に応じてさまざまな方法を使用し、互いの欠点を補うために同じ意味で使用されます。

データの整合性: データベースに保存されているデータの一貫性と正確性を保証できます。

エンティティ整合性制約: 列に対する制約 (PRIMARY KEY 制約)

エンティティ (行) 整合性: 主キー値など、テーブル内のすべての行が一意である必要があります。

------------------------------------------------ -------

ドメイン整合性制約: 行の制約 (デフォルト制約 、チェック (check) 制約、非 null 制約)。

ドメイン (列) の整合性: 列に有効な値のセットを指定し、NULL 値を許可するかどうかを決定します。データの整合性は、列内のデータ型、形式、および可能な値の範囲を制限することによっても強制できます。

------------------------------------------------ -------

参照整合性制約: 主キーに関連する外部キー制約

参照整合性: 主キーと外部キーの間の関係が維持されていることを確認します。

------------------------------------------------ -------

ユーザー定義の制約: 暗黙的な制約に加えて、リレーショナル データベースの設計者はデータベースに他の特定の制約を設定することもできます。このような制約は「ユーザー定義の制約」と呼ばれます

以上がSQLサーバーデータベースのデータ整合性の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!