Dbms-data-schemas

提供:Dev Guides
移動先:案内検索

DBMS-データスキーマ

データベーススキーマ

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

データベーススキーマは、エンティティとエンティティ間の関係を定義します。 データベースの説明的な詳細が含まれており、スキーマダイアグラムを使用して表示できます。 プログラマーがデータベースを理解し、便利にするためにスキーマを設計するのはデータベース設計者です。

image

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

  • 物理データベーススキーマ-このスキーマは、データの実際のストレージと、ファイル、インデックスなどのストレージの形式に関するものです。 セカンダリストレージにデータを保存する方法を定義します。
  • 論理データベーススキーマ-このスキーマは、保存されたデータに適用する必要があるすべての論理制約を定義します。 テーブル、ビュー、および整合性制約を定義します。

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

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

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