プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

データの整合性の種類は何ですか?


データベースの整合性は、格納された情報の有効性と整合性を定義します。整合性は、一般に、データベースが違反することを許可されていない整合性ルールである制約の観点から定義されます。制約は、各属性に適用することも、テーブル間の関係に適用することもできます。

整合性制約により、許可されたユーザーがデータベースに加えた変更(更新の削除、挿入)によってデータの整合性が失われることはありません。したがって、整合性制約はデータベースへの偶発的な損傷を防ぎます。

データの整合性には、次のようなさまざまなタイプがあります-

  • 論理的整合性 −リレーショナルデータベースでは、論理的な一貫性により、いくつかの方法で使用されるため、データはそのまま残ります。論理的整合性は、物理的整合性と同様に、人為的エラーやハッカーから情報を保護しますが、その方法は異なります。論理的な一貫性には複数の形式があります。

    論理的整合性は、人間のオペレーターがデータベースに手動で情報を入力する際に​​ミスをした場合など、エラーが発生したときにネゴシエートされます。データの整合性が損なわれる一般的な理由には、バグやマルウェア、データベース内のあるサイトから別のサイトへの情報の転送などがあります。一部のフィールドがありません。

  • 参照整合性 −これは、データが一貫して保存および使用されるようにするために適用されるすべての手順とルールを定義します。これは外部キーの概念です。

    外部キーの原則は、外部キー値が2つの状態になる可能性があることを定義します。最初の状態は、外部キー値が別のテーブルの主キー値を定義するか、nullになる可能性があることです。 nullであるということは、単に関係がないこと、または関係がなじみがないことを定義することができます。

  • ユーザー定義の整合性 −エンティティの外部、参照整合性、およびドメイン整合性のユーザーによって生成されたデータのセットがあります。雇用主が従業員の是正措置を入力するための列を作成する場合、このデータは「ユーザー定義」として定義できます。

  • ドメインの整合性 −ドメインの整合性は、正しいドメインに関連するすべてのデータ項目を提供する一連のルールと手順です。たとえば、ユーザーが番地に生年月日を入力すると、システムはエラーメッセージを表示して、ユーザーがそのフィールドに間違った情報を入力するのを防ぎます。

    データ整合性の概念は、データベース内のすべてのデータを追跡して他の情報に接続できることを提供します。これにより、すべてが回復可能で検索可能になります。個別の明確に制御されたデータ整合性システムを使用すると、安定性、パフォーマンス、再利用性、および保守性が向上します。

  • 身体的完全性 −物理的整合性は、保存および取得中のデータの完全性と精度の保護を定義します。自然災害が発生したり、停電が発生したり、ハッカーがデータベース機能を中断したりすると、物理的な整合性が危険にさらされます。


  1. 情報セキュリティにおける暗号化の種類は何ですか?

    暗号化とは、ファイルまたはメールメッセージである可能性のあるデータを、事前に決定された受信者以外の誰かがその情報を読み取らないようにするために、デコードキーなしでは読み取れない形式の暗号文にコード化する手順です。 復号化は、暗号化されたデータを元のエンコードされていない形式であるプレーンテキストに変換する逆の手順です。暗号化の鍵は、暗号化/復号化アルゴリズムで使用される大量のビットです。 暗号化では、暗号化のタイプに基づいており、情報は複数の数字、文字、または記号として表示できます。暗号化の分野で働く人々は、データを暗号化するか、暗号化されたデータを受信するためにコードを分割するという仕事

  2. C#のnull許容データ型とは何ですか?

    C#はnull許容型を提供し、null値だけでなく通常の範囲の値も割り当てることができます。 たとえば、-2,147,483,648から2,147,483,647までの任意の値、またはnullをNullable変数に格納できます。同様に、Nullable変数にtrue、false、またはnullを割り当てることができます。 構文は次のとおりです- < data_type> ? <variable_name> = null; これが例です- int? num1 = null; Nullableデータ型を処理するための完全な例を見てみましょう- 例 using Sy