リレーショナル データベースは、テーブル、レコード、列を使用するさまざまなタイプのデータ セットを収集します。これは、リレーショナル データベースを簡単に保存できるように、データベース テーブル間に明確に定義された関係を作成するために使用されます。たとえば、Microsoft SQL Server、Oracle Database、MYSQL などのリレーショナル データベースです。
リレーショナル データベースにはいくつかの重要なパラメータがあります。
Oracle SQLが等しくない
- これはリレーショナル モデル (テーブル内のデータ) に基づいています。
- テーブル内の各行には一意の ID、キーが割り当てられます。
- テーブルの列にはデータの属性が保持されます。
従業員テーブル(リレーション/テーブル名)
エンプID | 従業員名 | 雇用 | 国の名前 |
---|---|---|---|
エンプ101 | アンドリュー・マシュー | 24 | 鹿 |
Emp 102 | マーカス・ダグラス | 27 | イングランド |
Emp 103 | エンギディ・ナセム | 28 | フランス |
Emp 104 | ジェイソン・キルト | 21 | 日本 |
Emp 108 | ロバート | 29 | イタリア |
以下に、さまざまなタイプのリレーショナル データベース テーブルを示します。
工場設計パターン
- 1対1の関係
- 1 対多または多対 1 の関係
- 多対多の関係
1 対 1 の関係 (1:1): これは、2 つのテーブル間にリレーションシップを作成するために使用されます。このリレーションシップでは、最初のテーブルの 1 行が 2 番目のテーブルの 1 つのレコードのみに関連付けられます。同様に、2 番目のテーブルの行を最初のテーブルの任意の行に関連付けることもできます。
以下に示すように、リレーショナル データベースを表示する例を示します。
1 対多の関係: 2 つのテーブル間の関係を作成するために使用されます。最初のテーブルの単一行は 2 番目のテーブルの 1 つ以上の行に関連付けることができますが、2 番目のテーブルの行は最初のテーブルの唯一の行にのみ関連付けることができます。としても知られています 多対一 関係。
の表現 1対多 リレーショナル データベース:
足と足
の表現 多対一 リレーショナルデータベース
多対多の関係: それは 多対多 2 つのテーブル間の関係を作成するリレーションシップ。最初のテーブルの各レコードは、2 番目のテーブルの任意のレコード (またはレコードなし) に関連付けることができます。同様に、2 番目のテーブルの各レコードは、1 番目のテーブルの複数のレコードに関連付けることもできます。それはまた、 N:N 関係。
たとえば、次のようなものがあります。 多くの それぞれに関わる人たち プロジェクト、 そして、誰もが複数のプロジェクトに参加することができます。
データベースとリレーショナル データベースの違い
リレーショナルデータベース | データベース |
---|---|
リレーショナル データベースは、行や列などの表形式でデータを保存および配置できます。 | データをファイルとして保存するために使用されます。 |
データ正規化機能はリレーショナル データベースで利用できます。 | 正規化はありません。 |
分散データベースをサポートします。 | 分散データベースはサポートしていません。 |
リレーショナル データベースでは、値はテーブルとして格納され、データベース内のデータを所有するには主キーが必要です。 | 一般に、データは階層形式またはナビゲーション形式で保存されます。 |
膨大なデータのコレクションと複数のユーザーを処理できるように設計されています。 | これは、単一のユーザーを必要とするデータ ファイルの小さなコレクションを処理するように設計されています。 |
リレーショナル データベースは、ACID プロパティで定義された整合性制約ルールを使用します。 | 整合性制約ルールには従わず、データを操作から保護するためのセキュリティも利用しません。 |
テーブルとその属性の間には関係があるため、格納されたデータにはリレーショナル データベースからアクセスできます。 | ファイルに格納されているデータ値とテーブルの間には関係がありません。 |