ホームページ  >  記事  >  リレーショナル データベースはデータ間の接続をどのように実現するのでしょうか?

リレーショナル データベースはデータ間の接続をどのように実現するのでしょうか?

WBOY
WBOYオリジナル
2022-08-15 14:09:486260ブラウズ

リレーショナル データベースでデータ間の接続を実現する方法はパブリック属性です。データ間の接続は、あるテーブルの主キーを含む別のテーブルによって実現されます。データ間の接続には外部キーが使用されます。属性、外部キーは 1 つ以上の属性で構成でき、外部キー値参照は主キーの値を参照して、2 つのデータ間の関係を確立します。

リレーショナル データベースはデータ間の接続をどのように実現するのでしょうか?

このチュートリアルの動作環境: Windows 10 システム、DELL G3 コンピューター。

リレーショナルデータベースでデータ間のつながりを実現する方法とは何ですか?

リレーショナルデータベースでは、別のテーブルの主キー(パブリック属性)を含めることでデータ間のつながりを実現します。

外部キーは、2 つのテーブル データ間の関係を確立するために使用される属性です。外部キーは 1 つ以上の属性で構成できます。外部キーの値は、参照されるテーブルの主キーの値を参照し、2 つのデータ間の関係を確立します。

リレーショナル データベース

リレーショナル データベース, リレーショナル データベース モデルに基づいて構築されたデータベースです。データベース内のデータを処理するために集合代数などの概念と手法を使用します。また、形式的に説明する一連のテーブルに編成されます。この形式の本質テーブルのデータは、データ項目の特別なコレクションをロードします。これらのテーブル内のデータは、データベース テーブルを再編成することなく、さまざまな方法でアクセスしたり呼び出したりできます。リレーショナル データベース定義により、メタデータのテーブル、またはテーブル、列、範囲、制約の正式な説明が作成されます。各テーブル (リレーションシップとも呼ばれます) には、列で表される 1 つ以上のデータ型が含まれています。各行には、列で定義されたタイプの一意のデータ エンティティが含まれます。リレーショナル データベースを作成する場合、データ列の可能な値の範囲と、そのデータ値に適用される可能性のあるさらなる制約を定義できます。 SQL 言語は、リレーショナル データベースに対する標準のユーザーおよびアプリケーション インターフェイスです。利点は、拡張が簡単で、最初のデータベース作成後に、既存のアプリケーションをすべて変更せずに新しいデータ型を追加できることです。

リレーショナル データベースはデータ間の接続をどのように実現するのでしょうか?

# コンセプト
## リレーショナル データベースはデータベース アプリケーションの主流であり、多くのデータベース管理システムデータ モデルはリレーショナル データ モデルに基づいて開発されます。

1) リレーショナル データベース: 特定のアプリケーション分野では、すべてのエンティティとエンティティ間の関係の集合がリレーショナル データベースを構成します。

2) リレーショナル データベースのタイプと値: リレーショナル データベースのタイプは、リレーショナル データベース スキーマと呼ばれます。これは、リレーショナル データベース、いくつかのフィールドの定義、およびこれらのフィールドで定義されたいくつかのリレーショナル スキーマの説明です。値は、特定の時点でのこれらのリレーショナル スキーマに対応する関係のコレクションであり、リレーショナル データベースと呼ばれることがよくあります。

リレーショナル データベースは 2 つのカテゴリに分類されます: 1 つは Access、FoxPro、dBase などのデスクトップ データベース、もう 1 つは SQL Server、Oracle、Sybase などのクライアント/サーバー データベースです。一般的に、デスクトップ データベースは小規模なスタンドアロン アプリケーションに使用され、ネットワークやサーバーを必要とせず、実装がより便利ですが、提供されるのはデータ アクセス機能のみです。クライアント/サーバー データベースは主に大規模なマルチユーザー データベース管理システムに適しています。アプリケーション プログラムは 2 つの部分で構成されます。1 つの部分はクライアント上に常駐し、ユーザーに情報を表示し、ユーザーと対話するために使用されます。もう 1 つの部分は常駐します。サーバー上で、主にデータベースの操作やデータの計算処理を実装するために使用されます。

知識の拡大
リレーショナル モデルは、2 次元のテーブルを使用してエンティティ セットを表し、パブリック属性を使用して次のことを実現します。エンティティ間のつながり。リレーショナルデータベースは複数のテーブルで構成されており、1つのテーブルに別のテーブルの主キー(共通属性)を含めることでテーブル間のデータを接続します。

1. リレーションシップリレーションは、行と列が交差する 2 次元のテーブルです。テーブルの行はリレーションシップのタプルと呼ばれ、テーブルの列はリレーションシップの属性と呼ばれ、各属性には属性ドメインと呼ばれる値の範囲があります。タプルのコレクションは関係インスタンスと呼ばれ、通常、関係インスタンスは単に関係と呼ばれます。

2. 関係の性質関係は標準化された 2 次元のテーブルです。リレーショナル モデルでは、関係は次のプロパティを満たす必要があります。

    各列のすべてのデータは同じタイプであり、同じドメインから取得されます
  • 各列には一意の列名があります。
  • #テーブル内の列の順序は重要ではありません
  • #テーブル内の 2 つの行がまったく同じであることはできません

  • テーブル内の行の順序も重要ではありません

  • 行と列の交差部分は単一の値である必要があります (別の値のセットではありません)。

  • 3. データ型

##

テーブル構造を定義するときは、列のデータ型を決定する必要があります。ほとんどのデータベース システムは、少なくとも次のデータ型をサポートしています。

  • 数値: 算術演算に使用できるデータ

  • 文字: 文字データとも呼ばれます。文字列とは、任意の文字または記号で構成されるテキスト文字列です。たとえば、名前、住所、専攻はすべて文字データです

  • 日付: 日付データは特定の形式で保存され、日付データに対して特別な数学的演算を実行できます。たとえば、ある日付から別の日付を減算して、2 つの日付の間の日数を求めます。

  • ロジック: 論理データには、true または false の 2 つの値のみを含めることができます。たとえば、結婚状態は 2 つだけあり、そのすべては論理データ

#4 として定義できます。キー

は 1 つの中にあります。 リレーション内の 2 つのタプルがキーに同じ値を持つことはできません。概念的には、キーはスーパー キー、候補キー、主キー、外部キーに細分化できます。

スーパー キー

タプル グループを一意に識別できる任意の属性または属性。スーパーキーと呼ばれる

#候補キー#候補キーは最小のスーパーキーであり、それらの適切なサブセットはスーパーキーになることはできません

主キー

#リレーションシップには複数の候補キーが存在する場合があります。候補キーの 1 つを主キーとして選択してください

外部キー

#Inリレーショナル データベースでは、データ間の接続は、別のテーブルの主キー (パブリック属性) を 1 つのテーブルに含めることによって実現されます。外部キーは、2 つのテーブルのデータ間の接続を確立するために使用される属性です。外部キーは 1 つ以上の属性で構成できます。外部キー値は、参照テーブルの主キーの値を参照し、2 つのデータ間の接続を確立します。

さらに関連する知識については、

FAQ

列を参照してください。

以上がリレーショナル データベースはデータ間の接続をどのように実現するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。