ホームページ  >  記事  >  データベース開発の歴史に登場したデータモデルとは何ですか?

データベース開発の歴史に登場したデータモデルとは何ですか?

尚
オリジナル
2020-03-30 11:42:276261ブラウズ

データベース開発の歴史に登場したデータモデルとは何ですか?

データベース テクノロジの発展以来、主に 3 つのデータ モデルがあります。階層データ モデル、ネットワーク データ モデル、リレーショナル データ モデルです。これら 3 つのモデルは、データ構造に従って名前が付けられています。

階層モデル

データを 1 対多の関係構造に編成し、その階層構造はキーワードを使用して各レベルの各部分にアクセスします。利点は、アクセスが便利で高速であること、構造が明確で理解しやすいこと、データの変更とデータベースの拡張が簡単に実行できること、キー属性の取得が非常に便利であることです。欠点としては、構造が厳格で柔軟性に欠けること、同じ属性データを複数回保存する必要があること、データの冗長性が大きいこと(共通エッジなど)があり、位相空間データの編成には適していないことが挙げられます。

ネットワーク モデル

接続命令またはポインターを使用してデータ間の明示的な接続関係を決定し、多対多タイプのデータ構成です。利点は、データ間の複雑な関係を明確かつ便利に表現でき、データの冗長性が小さいことです。欠点としては、ネットワーク構造が複雑であるため、ユーザーのクエリや位置特定が困難になること、データ間の接続のポインタを保存する必要があり、データ量が増加すること、データの変更が不便であること(ポインタを変更する必要があること)が挙げられます。変更されました)。

リレーショナル モデル

データをレコード グループまたはデータ テーブルの形式で編成し、階層やポインターを使用せずに、さまざまな地理的エンティティと属性の間の関係を使用して保存と変換を容易にします。空間データと属性データの間の関係を確立するための効果的なデータ編成方法。利点は、構造が特に柔軟で、概念が単一であり、すべてのブール論理演算と数学的演算規則によって形成されるクエリ要件を満たしていること、さまざまな種類のデータを検索、結合、比較できること、追加が非常に便利であることです。データの独立性が高く、セキュリティの機密性が高くなります。欠点は、データベースが大きい場合、特定の関係を満たすデータを見つけるのに時間がかかり、空間的な関係を満たすことができないことです。

以上がデータベース開発の歴史に登場したデータモデルとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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