MOOCデータベースシステムノート(2):基本的なデータベースシステムの構造とその進化

データベースシステムの抽象構造と進化

データベースの標準構造

DBMSのデータ管理の三つのレベル

1.Externalレベル=ユーザーレベル
ユーザーはグローバルデータの特定の部分において、データ処理を見ることができる
2.Conceptualレベル=ロジックレベルは、
それぞれの関連する制約を含む、グローバルな視点から、データ/管理を理解
= 3.Internalレベル物理レベルの
ストレージ・パス、ストレージ、索引付け、等を含む媒体に記憶されたデータ、

そして、データのデータ構造 - モード

モード(スキーマ)
データベース行う構造化データを記述する
観察されたデータの構成情報
ビュー(ビュー)/データ(データ)
のデータベースの形で現れるデータ

3つの2モード画像

三つのモード(3つのビュー)

外部スキーマ----(外部)の表示
、ユーザは構造説明した処理を参照することができる
(概念的な)スキーマ----概念図
各関連データで具現化制約を含む、データ構造を理解するのグローバルな観点からは、/管理が記載されています間の接触の固有の性質
内部スキーマ----内部ビュー
ストレージ・パス、ストレージ、およびその他の索引付けを含む構造の媒体特徴に記憶されたデータ
モードは、概念デフォルトモード、手段の外観のデフォルトビューを指し

二つの画像

ECマッピング:外部スキーマ概念スキーママッピング
概念モデルにマッピングされた外部モードの外観変換にデータの概念図をサポートするための
観察と使用するユーザーが容易
CIのマッピング:概念スキーマ、内部スキーママッピング
概念モデルをモデルにマッピングされ、内部ビューの概念図にデータの変換を可能にする
貯蔵及び処理コンピュータを容易にするために

二つの独立

論理データの独立
外部モード(のみ変更するECマッピング)を変更することなく、モード変更の概念は、アプリケーションに変更する必要がある
物理データの独立性は、
内部モードはモードの概念を変えずに、変更された(単にCIのマッピングを変更することによって)外部モードを変更する必要性を排除

データモデル

データモデル、データモデル、データの差分

データモデルは何ですか
均一所定のパターンであって、モデルの1説明:データ構造を、操作および制約
データモデル2は、構造自体の抽象モデルである、パターンデータ自体は抽象的構造体である
:など、
リレーショナルモデル:モデルを使用します要約は、フォームテーブル(表)であることができる[データ構造]、それぞれが特定のパターンを有する特定のテーブルの列名と異なっています。動作データテーブルと制約のこの形。
(個人的な理解は:リレーショナルモデルは、労働組合、交差点など、すべての可能な運用データの構造や性能を規定し、というように、そこにモデルデータ上の制約があり、リレーショナルモデルはリレーショナルモデルの具体的な症状であるモデルが、完全ではありませんデータ、それだけを指定するものをデータ属性)
データモデルの抽象データモデルであるデータモデルの構造は、データの構造になるように、データモデルは、データの抽象化です。

三つの古典データモデル

リレーショナルモデル:データテーブルを整理
ツリーに編成されたデータ:階層モデル
のメッシュモデルを:図の形式でデータを整理します。

データベースシステムの進化と発展

発展の簡単な歴史:4つの段階

第一段階:データベースシステム技術の探査段階(59-65 / 67)
1.ファイルシステムフォーマットの開発に成功し
、「データベース」の公式プレゼンテーション2と勉強を始めた
第二段階を:データベース技術の確立フェーズ(65 / 68-75)
1. 3つのデータベース:階層型、ネットワークおよびリレーショナルデータベースカメラが提案して行った調査で、深さ
2が登場し、商用データベースアプリケーションが、ほとんどのメッシュと階層システム
3.データベースの研究は、理論的な基礎を形成する:リレーショナルデータベース理論の
第三段階:データベース技術の成熟期(76-80s初期)
1の提案された標準化されたデータベースシステム構造モデル
関係の急速な発展2. DBシステム:等SQL、QBL、システムのR、アングルなど
3.正規化理論を含め関係を、改善の理論、などの言語、RDB、新しいリレーショナルモデルの設計と実装、関係
4.データベースアプリケーションは、非常に人気となって、社会のあらゆる側面に浸透しており、多くの技術的な枝はDB、完全に成熟に向けたDBは、「データベースの十年」1970と呼ばれる表示されます
第四段階:(1985年以降)開発段階を深めるためのデータベース技術
1.データベースの段階的な理論、これまでに行われたデータベースの設計理論
2.新しいデータモデル、モデル固有のデータ、新興の特殊なタイプの、新しいデータベースシステム、
他の業界専用のデータベースのため3.データベース・テクノロジー+ ==コンピュータ技術を。

いくつかの主要な開発

データベースへのファイルシステムにより、

:データ管理システムを動作させる方法は、ファイルシステムで
ファイルシステムの利点:ファイルの物理的な詳細に関係なく、ユーザ(プログラム)が記憶され、アクセスデバイスの物理的な複雑さの処理負担のうち。
ファイルシステムの欠如:データやプログラムが密接に統合され、組織とセマンティックデータは、アプリケーションに密接に依存しているファイルを処理し、データの構造を変更するには、ログファイルの間にリンクをファイル間のリンクをアプリケーションを修正してはなりません冗長性、高矛盾に従事し、貧しい共有しています。
重要な開発:へのファイルシステムデータベースによって
データベース・システム:
DBMS、データの保守団体とセマンティクスによってアクセス1.制服アプリケーションを強く独立することができます(データ独立性の論理的および物理的な独立性)
2.データと操作アプリケーション共有データ及びクラスデータ構造、データアクセスの複数単位として記録することができるように、DBMSに適用うちから別のデータ構造を定義し、記述、データの単位で設定して記録することができる
3システムは自動的にセキュリティ、完全性をチェックすることができ、同時の正確:統一されたデータ制御機能、データ共有度の高い
文書(表)、記録、冗長データとの間の4の全体的なデータ構造との間の相互相関と小さい、容易拡大する
高効率のクエリ/統計演算の適用5.独立。

リレーショナルモデルデータベースへの階層モデルデータベース、ネットワークモデルデータベースにより、

階層モデルデータベースメッシュモデルデータベースと
複合1.ポインタシステムを維持するために、データ間の関連付け、複雑な構造の説明
ポインタシステムによって示される経路に依存2.データ検索操作
3.一枚ずつ記録動作、効果的にサポートすることができませんセット操作
データベースのリレーションシップ
テーブルのような構造で属性の値によって特徴付けられるデータとの関係は単純である:表/関連
データ検索操作は、プロセスデータ操作の非支持体は、経路情報やプロセス情報に依存しない
効果的にレコードのセットをサポート操作する
より包括的な理論的基礎

オブジェクト・リレーショナル・データベースへのリレーショナル・データベース、オブジェクト指向データベースで

リレーショナルデータベース
の行の列データで編成1:1つの関係のパラダイム
2.特性データを分割することができない項目
3.関係演算子:関係代数、微積分のタプル、ドメイン微積分- 「標準SQL
4.リレーショナルデータベース設計理論的な
オブジェクト-リレーショナルデータベース
1効率的パラダイムをサポートすることができるが、最初のデータ項目の関係満たさない
2項目がオブジェクトをパッケージ化する必要が分解
3.行と列は、オブジェクトをオブジェクト:オブジェクト構造集合オブジェクトと
オブジェクト指向データベースは
1オブジェクト指向技術(OO)と幾何学的な/収集操作(SQL)技術を結合
2.サポート複雑なデータ型、抽象データ構造を持つデータのカプセル化
3.オブジェクト指向機能をサポート:クラス、継承、カプセル化、ポリモーフィズムを。

複数のデータベースへのデータベースのさまざまなオープン相互接続

共通のデータベースから形成された高度な技術の様々な組み合わせで新しいデータベースへ。

おすすめ

転載: www.cnblogs.com/z-y-k/p/11565779.html