# 関連する無料学習の推奨事項: mysql ビデオ チュートリアル
##はじめにデータ モデルはデータベース システムの中核であり、この記事では 3 つの主要なデータベース モデルを簡単に紹介します。
フォーマットされたモデルは、階層モデルとネットワーク モデルの総称です。
1. 階層モデル
① 階層データ モデルの概念
階層モデルは、属性構造を使用してさまざまな種類のエンティティを表現します。およびエンティティ間の関係 接続
② 階層モデルのデータ構造特徴:
ノードの親は一意です;
Query
削除すると対応する親ノットがありません親ノード、対応する子ノードの値も同時に削除されます;
利点 階層モデルのデータ構造は比較的単純で明確です。
クエリ効率が高く、パフォーマンスはリレーショナル モデルよりも優れており、ネットワーク モデルにも劣りません。
欠点
ノード間の多対多の関係は不自然です;
2. ネットワーク モデル
①ネットワークモデルの概念
ネットワークデータベースシステムは、データの整理方法としてネットワークモデルを使用します✧代表的なのがDBTGシステムです: ■CODASYLシステムとも呼ばれる
■1970年代にDBTGが提案したシステムソリューション 実際のシステムである必要がある
■Cullinet Software社のIDMS ■Univac社のDMS1100
■Honeywell社のIDS/2
■HP 社のイメージ
②ネットワーク モデルのデータ構造
複数のノードが親を持たないことを許可します;
ノードは複数の親を持つことができます。
属性: フィールドの説明を使用する
が追加されます。いくつかの制限が提供され、特定の整合性制約が提供されます ■コード: レコードを一意に識別するデータ項目のコレクション ■関係内の親レコードと子レコードの間には 1 対多の関係があります
■ 親レコードと子レコードの間の特定の制約をサポートします。子レコード
④メッシュ モデルの長所と短所
利点 a. より直接的に現実世界を正確に記述することができます。ノードは複数の親を持つことができます b. 局所性が高く、アクセス効率が高いです
■ネットワーク モデルでは、ノードが複数の親ノードを持つことができます ■ネットワーク モデルでは、2 つのノード間の複数の接続 (複合接続) が可能です ■ネットワーク モデルは、より直接的に記述できます 実際world
■階層モデルは、実際にはネットワーク モデルの特殊なケースです。
2. リレーショナル モデル
①リレーショナル モデルの概念
リレーショナル データベース システムは、データの整理方法としてリレーショナル モデルを使用します。1970 年に、米国 IBM 社サンノゼ研究所の研究員 E.F. コッドが最初に提案しました。データベース システムのリレーショナル モデル コンピュータメーカーが発売したほぼすべての新しいデータベース管理システムはリレーショナル モデルをサポートしています
②リレーショナル モデルのデータ構造
ユーザーの観点から見ると、リレーショナル モデル内のデータの論理構造は、行と列で構成される 2 次元のテーブルです。
Relation (リレーション)
●リレーションとは、一般的に言われるテーブルに相当します
tuple(タプル)
Attribute (属性)
メインコード(キー)
Domain (ドメイン)
コンポーネント
リレーションシップは標準化され、特定の制約を満たす必要があります
#リレーショナル モデルの操作と整合性の制約
④リレーショナルデータベースのメリットとデメリット
概要
現在、データベース フィールドは、リレーショナル手法が基礎となっているため、データベースを学習するときはリレーショナル データベースに焦点を当てる必要があります。
その他の関連する無料学習の推奨事項: mysql チュートリアル(ビデオ)
以上がデータベースの 3 つのモデルを紹介しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。