Articles

DBMS-Data Schemas

Advertisements

データベーススキーマ

データベーススキーマは、データベーススキーマの論理ビューを表すスケルトン構造です。データベース全体。 これは、データがどのように編成され、それらの間の関係がどのように関連付けられているかを定義します。 これは、データに適用されるすべての制約を定式化します。

データベーススキーマは、そのエンティティとそれらの間の関係を定義します。 これには、スキーマ図によって示すことができるデータベースの説明的な詳細が含まれています。 プログラマがデータベースを理解し、それを有用にするのを助けるためにスキーマを設計するのは、データベース設計者です。

データベーススキーマは大きく二つのカテゴリに分けることができます−

  • 物理データベーススキーマ−このスキーマは、データの実際のストレージ これは、データがセカンダリストレージにどのように格納されるかを定義します。

  • 論理データベーススキーマ−このスキーマは、格納されているデータに適用する必要があるすべての論理制約を定義します。 これは、テーブル、ビュー、および整合性制約を定義します。

データベースインスタンス

これらの2つの用語を個別に区別することが重要です。 データベーススキーマは、データベースのスケルトンです。 これは、データベースがまったく存在しない場合に設計されています。 データベースが運用されると、データベースに変更を加えることは非常に困難になります。 データベーススキーマには、データや情報は含まれていません。

データベースインスタンスは、任意の時点のデータを持つ運用データベースの状態です。 これには、データベースのスナップショットが含まれています。 データベースインスタンスは時間とともに変化する傾向があります。 DBMSは、データベース設計者が課したすべての検証、制約、および条件に熱心に従うことによって、すべてのインスタンス(状態)が有効な状態にあることを確