データベース02-2(三次アーキテクチャ、データ独立性、DBMS言語、DBMSインタフェース)
2486 ワード
# Tri-Level Schema Structure, Data independence, DBMS Language, DBMS InterfaceExternal schemas|異なるユーザービューを提供 Conceptual schema は、データベース全体のデータの構造とデータに対する制約を記述します.Internal schema|Physical Data Model(低レベルschema).データストレージ構造とアクセスパスを同じディスクに格納する方法を示します
:概念パターンを観察する観点が複数ある
:作成したコンセプト・アーキテクチャ・レベル
:物理プロパティを記述するレベルで、データベースにアクセスするための特定のポリシー・メソッド、演算および制約について説明します.
プログラムが実行するタスク=マッピング=各レベル間でクエリーを変換
プログラムが外部schema(high-level)を参照する場合、それらが必要です.
このプログラムを実行するには、DBMSを内部モードにマッピングする必要があります.
→外部schema(高レベル)を参照するプログラムは、内部schema(低レベル)を参照するプログラムに変更する必要があります.
->コンセプトモードを少し変えてもアプリケーションは変えないでください!
データの独立性最下位のschemaが変更されると、変更されたschemaとその上位schemaの間に差が生じます.この場合、「マッピング」を変更するだけで、親モードを変更せずにデータの独立性をサポートできます.したがって、externalschemaが参照されているため、アプリケーションは変更する必要はありません.
コンセプトモード-(参照)→ビュー-(作成)→外部モード
:モード定義言語(DBMSと会話するための準備言語)
データベースを表すコンセプトアーキテクチャ
上級言語内在[組み込み言語] データベースにアクセスして終了 JPS、ASP、PHP、HTML 5およびWeb Script Languagの言語要件Webサーバのインストール 問答式[インタラクティブクエリーまたはシングルマシンDML] Query入力即時戻り結果 DBMSが提供する「クエリー・インタフェース」では、クエリー を直接作成できます.
= SQL
データベース・コンテンツの抽出および更新に使用する言語
①目的を明確にする
②すべてのプロセスを明確にする(ループで個々に検索、抽出、、、)
1. DBMS Programming Language Interfaces Embeded Approach Procedure Call Approach 専用データベースプログラミング言語Approach(Oracle) Scripting Lanugage (php)
2. User-Friendly DBMS Interfaces menu/forms/Graphics/Natural language/Combination
Data Dictionary
Dictionary ⊃ Catalog Passive data dictionary is accessed by users/DBA only
(DBA手動管理)
💡DBMS는
① Program-data independence (상호간의 독립성) 제공
② 데이터의 복수개의 뷰 제공
위 2개의 특성들을 지원하기 위해 만들어진 구조이다.
3レベルアーキテクチャ(3レベル)
1. External Level (Lv.1)
:概念パターンを観察する観点が複数ある
2. Conceptual Level (Lv.2)
:作成したコンセプト・アーキテクチャ・レベル
3. Internal Level (Lv.3)
:物理プロパティを記述するレベルで、データベースにアクセスするための特定のポリシー・メソッド、演算および制約について説明します.
Mapping
プログラムが実行するタスク=マッピング=各レベル間でクエリーを変換
プログラムが外部schema(high-level)を参照する場合、それらが必要です.
このプログラムを実行するには、DBMSを内部モードにマッピングする必要があります.
→外部schema(高レベル)を参照するプログラムは、内部schema(低レベル)を参照するプログラムに変更する必要があります.
データ独立性
하위 레벨로부터 독립하자! 상위 레벨을 안 바꾸고, Mapping만 바꾸자!
Logical Data Independence
「論理データ=概念パターンから独立している()」Physical Data Independence
「物理データ=物理schema(独立)」->コンセプトモードを少し変えてもアプリケーションは変えないでください!
データの独立性最下位のschemaが変更されると、変更されたschemaとその上位schemaの間に差が生じます.この場合、「マッピング」を変更するだけで、親モードを変更せずにデータの独立性をサポートできます.したがって、externalschemaが参照されているため、アプリケーションは変更する必要はありません.
コンセプトモード-(参照)→ビュー-(作成)→外部モード
DBMS Languages
Data Definition Language (DDL)
:モード定義言語(DBMSと会話するための準備言語)
データベースを表すコンセプトアーキテクチャ
Data Manipulation Language (DML)
Queries
= SQL
データベース・コンテンツの抽出および更新に使用する言語
DMLタイプ
①目的を明確にする
②すべてのプロセスを明確にする(ループで個々に検索、抽出、、、)
DBMS Interfaces
1. DBMS Programming Language Interfaces
ADDING
Data Dictionary
Dictionary ⊃ Catalog
(DBA手動管理)
Author And Source
この問題について(データベース02-2(三次アーキテクチャ、データ独立性、DBMS言語、DBMSインタフェース)), 我々は、より多くの情報をここで見つけました https://velog.io/@jenzennii/데이터베이스-02-2-3단계-스키마-구조-데이터-독립성-DBMS언어-DBMS-인터페이스著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Collection and Share based on the CC protocol