データベースモデルとは何ですか?

最も広い定義では、すべてのデータベースはデータを保存するという点で同じであり、データを操作または呼び出すことができます。同時に、データベースモデルと呼ばれる各データベースの決定的な側面があります。データベースモデルはデータの構造であり、モデルはデータの相互作用と表示方法を決定します。 5つの主要なデータベースモデルがありますが、一部のデータベースデザイナーは、データベースを必要とするエンティティのニーズに合わせてモデルのハイブリッドを作成します。これらの5つのモデルは、フラットモデル、階層モデル、ネットワークモデル、リレーショナルモデル、オブジェクトモデルです。

フラットデータベースモデルは、すべてのデータベースの中で最も単純なものです。すべてのデータベース値が類似している場合に使用され、保存する必要がある情報は少量しかありません。このスキーマは、テーブルまたはスプレッドシートのすべてのデータを示しており、各行は異なるレコードです。一般的に、データベースを安全に保つために、各行には異なるパスワードがあります。

データベースの開発の初期段階では、階層データベースモデルは最も人気のあるものの1つであり、2011年には一般的に使用されています。このデータベース内では、すべてのレコードには幅広いレコードから特定のレコードまで階層があります。このデータベースは、親子関係でビルドされています。つまり、広範なレコード、または親が特定の - 子 - レコードを明らかにするために開かれます。ネットワークデータベースモデルは階層モデルとほぼ同じですが、複数の親が同じ子供に接続できるため、このモデルがより複雑な相互作用を作成できるようにします。

オブジェクトデータベースモデルは、データベースのオーバーヘッドを防ぐためにテーブル内でテーブルを作成することに関係しています。たとえば、他のほとんどのデータベースモデルでは、すべてのレコードを個別にデータベースにコード化する必要があります。オブジェクトモデルでは、メインテーブルを作成でき、そのテーブルの各レコードには他の同様のレコードを含めることができます。これにより、それらが許可されます同様のレコードが個別にカプセル化され、組織がメンテナンスを簡単にします。

1970年代の設立以来、リレーショナルデータベースモデルは最も人気のあるモデルでした。名前が示すように、このモデルは主にデータセット間の関係を扱い、レコード間の共通性を見つけて、管理者が同様のデータを簡単に呼び出すことができます。これらのデータベースはまた、いくつかの異なるテーブルを一度に使用し、各レコードにはそれを分離し、より複雑な関係を可能にするキーを持つことができます。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?