データベースの種類はデータ モデルに応じて分類されます。データ モデル (データ モデル) はデータの特性を抽象化したものです。
データ (Data) は物事を記述する象徴的な記録であり、モデル (Model) は現実世界を抽象化したものです。 (推奨学習: MySQL ビデオ チュートリアル )
データ モデルは、システムの静的特性、動的な動作、制約を抽象レベルで記述し、データベース システムの情報表現と操作を提供します。 . 抽象的なフレーム。データ モデルによって記述される内容は、データ構造、データ操作、データ制約の 3 つの部分で構成されます。
データ モデルによって記述される内容には、データ構造、データ操作、データ制約の 3 つの部分が含まれます。
1) データ構造: 主にデータの種類、内容、性質、データ間の関係などを記述します。対象となる種類の集合です。
ターゲット タイプはデータベースのコンポーネントであり、一般に、データ タイプとデータ タイプ間の関係という 2 つのカテゴリに分類できます。
DBTG (Database Task Group) ネットワークモデルにおけるレコードタイプやデータ項目などのデータタイプ、リレーショナルモデルにおけるリレーションシップやドメインなど。コンタクト部分には、DBTGネットワークモデルの線種などが含まれます。データ構造はデータ モデルの基礎であり、データの操作と制約は基本的にデータ構造に基づいています。データ構造が異なれば、操作や制約も異なります。
2) データ操作: データ モデルにおけるデータ操作は主に、対応するデータ構造に対する操作の種類と操作方法を記述します。これは、ターゲット タイプの有効なインスタンスで構成されるデータベースを操作するために使用される、いくつかの操作と推論ルールを含む演算子のコレクションです。
3) データ制約: データ モデルのデータ制約は主に、データ構造内のデータ間の接続を意味する構文と単語の意味、それらの間の制約と依存関係、およびデータの動的な変更のルールを記述します。データの安定性、正しく、有効で、互換性があること。これは、データ モデルに準拠したデータベースの状態と状態の変更を制限するための整合性ルールの集合です。
制約条件は、さまざまな原則に従って、データ値制約とデータ接続制約、静的制約と動的制約、エンティティ制約とエンティティ間の参照制約などに分類できます。
データ開発プロセス中に、階層モデル、ネットワーク モデル、リレーショナル モデルという 3 つの基本的なデータ モデルが作成されました。
これら 3 つのモデルには、データ構造に従って名前が付けられています。最初の 2 つは、フォーマットされた構造を使用します。このタイプの構造では、エンティティはレコードによって表され、レコードはグラフの頂点として抽象化されます。
レコード タイプ間の接続は、頂点間の接続アークとして抽象化されます。データ構造全体がグラフに対応します。階層モデルの基本構造はツリー構造であり、ネットワークモデルの基本構造は制限のない無向グラフです。リレーショナル モデルは、単一の 2 次元テーブル構造を使用してエンティティおよびエンティティ間の関係を表す、フォーマットされていない構造です。
最も広く使用されているのはリレーショナル モデルです。論理データ型の中で最もよく使用されているのは、階層モデル、ネットワーク モデル、リレーショナル モデルです。
MySQL 関連の技術記事の詳細については、MySQL チュートリアル 列にアクセスして学習してください。
以上がデータベースの種類はどのように分類されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。