三つのマッピングモードと2
データモデルであり、「タイプ」(タイプ、T)、および「価値」という概念。
入力:データのクラスの構造および特性の記述を指し
アナロジー:クラス
値:割り当ての特定のタイプです。
アナロジー:オブジェクト
モデルと例:
- モード:説明し、特定の値に関連していない唯一のタイプを含む全体の論理構造データとデータベースの特徴の説明です。
例:値のパターンの特定のインスタンスが呼び出されます。同じパターンが多くのインスタンスを持つことができます。
コントラスト:
モードがあり、比較的安定した、との例は相対的な変化、データベース内のデータが常に更新されているので、。
パターンは、構造及びコンタクトデータを反映した例は、時点のデータベースの状態を反映します。
スリーモード・アーキテクチャ
当技術分野で認識標準的なデータベース構造パターン、外側モードと内側モードを含む三モードの設定は、効果的に編成され、データを管理し、物理的および論理的な独立データベース独立性を向上させることができます。
モード:も知ら概念モデルまたはロジックパターンに対応する概念レベル。
これは、データベース設計者がすべてのユーザーデータの組み合わせの構成の統一されたビューに応じている全体的な論理構造、データベースの論理構造に記載されているすべてのデータの一般的な特性であり、全てのユーザの共通ビュー(グローバルビュー)。
これは、データベース管理システム(DBMS)記述言語(データ記述言語によって提供されるデータモデルであるDDL記述し定義する)
具現化のデータベースシステム(DBS)を反映全体的な概念を。追加:
データスキーマ定義言語(データ定義言語、DDL):格納されるデータベースで、実世界の実体を記述するための言語です。
DDLは、主に定義で使用されるか、またはテーブルの構造、データタイプ、作業初期化テーブルと制約との間のリンクを変更しています。たとえば、次のようにテーブルを作成するときに、私たちが使用した一部のSQL事実は、例えば、ALTER、DROPなどを作成します。
外部モード:としても知られているサブモードまたはユーザ・モードに対応するユーザレベル。
これは、1つであるか少数のユーザーが、データベースのビューを参照して、論理データは、アプリケーションを示すに関連しています。
これは、パターンの部分集合、特定のユーザを許可データの一部を含むパターンから誘導されます。
ユーザ言語が記述さに対応する外側パターン記述によって定義することができるユーザデータ記録(外部モード)データ操作言語を使用することができる、(Manipulatioinデータ言語、DML記載及び定義されるように、これらのデータレコード)。
外側のパターンは、データベースに反映ユーザービューを。注:
データ操作言語(データ操作言語、DMLユーザーがデータベースの基本的な操作を実現することが可能な)、。
DMLは、主にデータベース操作でいくつかのデータを使用します。例:実際には、私たちが最も頻繁にSELECT、UPDATE、INSERT、DELETEを使用しています。
モード:としても知られているストレージモードに対応し、物理レベル。
これは、説明、それは記憶媒体上のデータに記載されている最低レベルを記述する論理データベース、すべてまたは底部層を表すデータの内部データベースであるストレージと物理構造の外部記憶媒体に格納された実際のデータベースに対応します。
これは、モデルによって記述言語で記述し、定義されている
データベースで格納されている概念。
注:
は、データベース・システム、唯一の単一のデータベース、
したがって、定義記憶されたデータベースの構造について説明するようにモデル内をと定義するために、データベースの論理構造記述モデルを、あるユニークな、そして
それは、データベース・アプリケーション・システムに基づいており、非常に対応する、多種多様な外パターンが一意でない、ユニークなことができません。
2つのマッピング機能
二つの画像:ことを保証するために、論理データの独立性と物理データの独立性。
ここでマッピングは: 2つのモード間の変換を指します。
アウターモード-モードマッピング:(論理的データ独立性)
の外部動作モードに応じてユーザのアプリケーションデータ、外部モード-マッピングモードは、パターンと外側のパターン、パターンと外側パターンとの対応関係を定義し、確立しますリンクは、
モードは、そのマップを変更するだけで変更された場合、対応するアプリケーションを一定に保つことができ、外側のモードは不変のままであることが可能です。モード-マッピングモード:(物理データの独立)
によってモード-マッピングモードは、データの確立は、定義された論理構造(モード)及びストレージ構造(モデル)との間の対応関係を
データ記憶構造が変更された場合、ただモードを変更する-アプリケーションが変わらないことができるようにマッピングモードでは、あなたは、変更しないモードを保持することができます。