目次:
定義-ネットワークモデルの意味
ネットワークモデルは、オブジェクトとその関係を表現するための柔軟なアプローチとして設計されたデータベースモデルです。 ネットワークモデルのユニークな機能はスキーマです。スキーマは、関係タイプがアークで、オブジェクトタイプがノードであるグラフとして表示されます。 他のデータベースモデルとは異なり、ネットワークモデルのスキーマはラティスまたは階層に限定されません。 階層ツリーはグラフに置き換えられ、ノードとのより基本的な接続が可能になります。
Techopediaはネットワークモデルについて説明します
Charles Bachmanは、ネットワークモデルの最初の発明者でした。 1969年、データシステム言語会議(CODASYL)コンソーシアムは、ネットワークモデルを標準仕様に開発しました。 2番目の出版物は1971年に導入され、その後、事実上すべての実装の基礎になりました。
ネットワークモデルの利点は次のとおりです。
- 単純な概念:階層モデルと同様に、このモデルは単純であり、実装は簡単です。
- より多くの関係タイプを管理する機能:ネットワークモデルには、1対1(1:1)および多対多(N:N)の関係を管理する機能があります。
- データへの簡単なアクセス:階層モデルと比較すると、データへのアクセスは簡単です。
- データの整合性:ネットワークモデルでは、親と子の関係に依存するため、親セグメントと子セグメントの間には常に接続があります。
- データの独立性:ネットワークのモデルでは、階層モデルよりもデータの独立性が優れています。
ネットワークモデルの欠点は次のとおりです。
- システムの複雑さ:すべてのレコードは、ポインターの助けを借りて維持する必要があり、データベース構造がより複雑になります。
- 機能的な欠陥:多数のポインターが不可欠であるため、挿入、更新、削除はより複雑になります。
- 構造の独立性の欠如:構造の変更は、アプリケーションの変更も必要とし、これは構造の独立性の欠如につながります。