[データベース]三つのモード、2つのマッピング

三つのマッピングモードと2

データモデルであり、「タイプ」(タイプ、T)、および「価値」という概念。

  • 入力:データのクラスの構造および特性の記述を指し

    アナロジー:クラス

  • 値:割り当ての特定のタイプです。

    アナロジー:オブジェクト

モデルと例:

  • モード:説明し、特定の値に関連していない唯一のタイプを含む全体の論理構造データとデータベースの特徴の説明です。
  • 例:値のパターンの特定のインスタンスが呼び出されます。同じパターンが多くのインスタンスを持つことができます。

    コントラスト:
    モードがあり、比較的安定した、との例は相対的な変化、データベース内のデータが常に更新されているので、。
    パターンは、構造及びコンタクトデータを反映した例は、時点のデータベースの状態を反映します。

スリーモード・アーキテクチャ

当技術分野で認識標準的なデータベース構造パターン、外側モードと内側モードを含む三モードの設定は、効果的に編成され、データを管理し、物理的および論理的な独立データベース独立性を向上させることができます。

  • モード:も知ら概念モデルまたはロジックパターンに対応する概念レベル
    これは、データベース設計者がすべてのユーザーデータの組み合わせの構成の統一されたビューに応じている全体的な論理構造、データベースの論理構造に記載されているすべてのデータの一般的な特性であり、全てのユーザの共通ビューグローバルビュー)。
    これは、データベース管理システム(DBMS)記述言語(データ記述言語によって提供されるデータモデルであるDDL記述し定義する)
    具現化のデータベースシステム(DBS)を反映全体的な概念を

    追加:
    データスキーマ定義言語(データ定義言語、DDL):格納されるデータベースで、実世界の実体を記述するための言語です。
    DDLは、主に定義で使用されるか、またはテーブルの構造、データタイプ、作業初期化テーブルと制約との間のリンクを変更しています。

    たとえば、次のようにテーブルを作成するときに、私たちが使用した一部のSQL事実は、例えば、ALTER、DROPなどを作成します。

  • 外部モード:としても知られているサブモードまたはユーザ・モードに対応するユーザレベル
    これは、1つであるか少数のユーザーが、データベースのビューを参照して、論理データは、アプリケーションを示すに関連しています。
    これは、パターンの部分集合、特定のユーザを許可データの一部を含むパターンから誘導されます。
    ユーザ言語が記述さに対応する外側パターン記述によって定義することができるユーザデータ記録(外部モード)データ操作言語を使用することができる、(Manipulatioinデータ言語、DML記載及び定義されるように、これらのデータレコード)。
    外側のパターンは、データベースに反映ユーザービューを

    注:
    データ操作言語(データ操作言語、DMLユーザーがデータベースの基本的な操作を実現することが可能な)、。
    DMLは、主にデータベース操作でいくつかのデータを使用します。

    例:実際には、私たちが最も頻繁にSELECT、UPDATE、INSERT、DELETEを使用しています。

  • モード:としても知られているストレージモードに対応し、物理レベル
    これは、説明、それは記憶媒体上のデータに記載されている最低レベルを記述する論理データベース、すべてまたは底部層を表すデータの内部データベースであるストレージ物理構造の外部記憶媒体に格納された実際のデータベースに対応します。
    これは、モデルによって記述言語で記述し、定義されている
    データベースで格納されている概念

注:
、データベース・システム、唯一の単一のデータベース
したがって、定義記憶されたデータベースの構造について説明するようにモデル内をと定義するために、データベースの論理構造記述モデルを、あるユニークな、そして
それは、データベース・アプリケーション・システムに基づいており、非常に対応する、多種多様な外パターンが一意でない、ユニークなことができません。

2つのマッピング機能

二つの画像:ことを保証するために、論理データの独立性物理データの独立性

ここでマッピングは: 2つのモード間の変換を指します。

  • アウターモード-モードマッピング:論理的データ独立性
    の外部動作モードに応じてユーザのアプリケーションデータ、外部モード-マッピングモードは、パターンと外側のパターン、パターンと外側パターンとの対応関係を定義し、確立しますリンクは、
    モードは、そのマップを変更するだけで変更された場合、対応するアプリケーションを一定に保つことができ、外側のモードは不変のままであることが可能です。

  • モード-マッピングモード:物理データの独立
    によってモード-マッピングモードは、データの確立は、定義された論理構造(モード)及びストレージ構造(モデル)との間の対応関係を
    データ記憶構造が変更された場合、ただモードを変更する-アプリケーションが変わらないことができるようにマッピングモードでは、あなたは、変更しないモードを保持することができます。

おすすめ

転載: www.cnblogs.com/blknemo/p/12416395.html