ディレクトリ
データベース管理システム(データベース管理システム、DBMS)
データベース管理システムによるデータの4、一元管理および制御
4つの基本的なデータベースの概念
データ(データ)
定義:トランザクションのシンボル・レコードを記述することができる(及びフォーマット又はデータを格納する方法を示すレコードコンピュータ)データと呼びます。
データはデータベースに格納されているベースオブジェクト。
すべてのデータは、テキスト、グラフィックス、画像、オーディオ、ビデオ、およびその上に置くことができます。
※:データのニーズセマンティクス(意味するデータ)の補助、およびセマンティックデータは不可分です
例:93このデータは、単にコンピュータに保存されている、私たちは、正確なデータを知ることができることを意味し、独自のデータセマンティクスを持って、それは93元、または93ポンド、または93センチメートルである、それが何を意味するのか分かりません。
データベース(データベース、DB)
データベースは、それがデータウェアハウスを記憶していることを示唆しています。それは長期保存コンピュータでは、組織化、(アクセスの賛成で)それがで共有できるデータが多数集まり。
データベース内のデータいくつかのモデルデータ編成、保管及び記載、を有する以下の冗長性、より高いデータ独立性および拡張が容易することができるユーザの様々な、シェア。
要約すると、データベースが有する永久メモリ、編成、共有三つの基本的な特性。
データベース管理システム(データベース管理システム、DBMS)
データベース管理システムが配置され、ユーザとオペレーティングシステム間でのデータ管理の層ソフトウェア、コンピュータの基礎として、およびオペレーティング・システム・ソフトウェア。
これは、科学的データとに効率的にアクセスし、メンテナンスのデータを整理して保存することができます。
データベース管理システムの主な機能は、次の側面が含まれます。
1、データ定義機能:
組成及びデータの構造は、データベースで定義されたオブジェクト(最初に定義しなければならない管理します)
2、データ編成、保存および管理:
カテゴリは、整理、保存、データを管理します
ストレージファイル構造と決定されたデータ
データ間のリンクを実現
これは、データにアクセスする方法を提供し、
3、データ操作関数
データベースの基本操作:チャールズ・変更の削除
4、物事の管理とデータベースの運用管理
データベースを確立するには、データベース管理システムによって一元管理とコントロールの使用および保守は、障害発生後のデータとシステム復旧のデータセキュリティ、整合性、マルチユーザの同時利用を確保するために、取引の適切な動作を確保します。
5、データベースの作成とメンテナンス機能
データベースシステム(データベースシステム、DBS)
データベースシステムは、データベースから成り、データベース管理システムは、アプリケーションとデータベース管理者構成ストア、管理、およびデータ処理を維持するシステムを
混乱がなければ、人々は多くの場合、データベース・システムのデータベースと呼ばれます
そして、データ管理技術の開発(理解します)
データベースシステムを採用しています
1、構造化データ
これは、(データベースシステムである構造全体として)と本質的な違いのファイルシステム(内部構造)
いわゆる「全体」とは、データベース内の構造化データを指すだけ特定の用途のために、しかし、全体の組織または企業のために、もはや、内部データが構成されているが、全体的に構成されているのみならず、データ間のリンクが存在します。
図2に示すように、データ共有が高い、低い冗長性と簡単に拡張
システム全体のデータ、複数のユーザであってもよいし、使用して複数のアプリケーション(共有共有原因低冗長性)、データは(弾力性、新しいアプリケーションを追加するのは簡単構造拡大して簡単に)。
3、高いデータの独立性
データベースシステムであって、独立性および特定のロジックの物理的な独立性の高いです。
物理ストレージは、アプリケーションデータを変更することなく変更したとき、ユーザのアプリケーションの物理的な独立性とデータベース内のデータの物理ストレージを指すが、互いに独立しています。
独立のロジックは、ユーザ・アプリケーションとデータベースの論理構造を指し、ユーザが番組データの論理構造が一定であってもよいし変化したとき、互いに独立しています。
データベース管理システムによるデータの4、一元管理および制御
データベースは、次のデータ管理機能を提供しなければならない:データセキュリティ、データの整合性、同時実行制御、データベースを回復します
データモデル
データモデルは、彼がデータモデルは、データ、組織データおよびデータ操作を記述するために使用されることを意味し、実世界のデータ機能の抽象化され、また、モデルです。素人の面では、データモデルは、現実の世界を見るために、コンピュータにデジタル化され、現実の世界をシミュレートすることです。
データモデルは、いくつかの種類をサポートするためのデータモデルまたはデータモデルに基づいてコア及び機械データベース管理システムソフトウェアの様々な実装データベース・システムの基礎です。
データモデルの構成要素
以下からのデータモデルのデータ構造、データ操作やデータの整合性制約に 3つの部分。
コレクションオブジェクトのデータ構造は型であり、されているシステム説明静的文字は説明を。
システムデータを操作することで、動的な文字説明します。
データ整合性制約は、データが、正しい有効と互換性があることを保証するために、データベース内の変更およびデータ・モデルと一貫性のある状態を定義するための整合性ルールのセットです。
概念モデルと論理モデル:モデルのアプリケーションの目的に応じて、モデルは、2つのカテゴリに分類され
概念モデル
主にデータベース設計のためのデータと情報モデリングのユーザの観点によると、それはポスターに。
コンセプトモデルは、世界で中間レベルのマシンに実際に現実の世界で、それは強力な意味表現を持っている必要があり、簡単に直接さまざまなセマンティック知識のアプリケーションを表現することができ、それははっきりと理解しやすい、シンプルでなければなりません。
表現:エンティティ - 連絡先(ER図)
ロジックモデル
押して、データモデリングのためのコンピュータシステムの観点は、主にデータベース管理システムを実装するために使用される、あるコンピュータを見て。
これは、階層モデル、メッシュモデル、リレーショナルモデル、データモデルオブジェクト指向およびオブジェクト・リレーショナル・データ・モデル、半構造化モデルを含みます。
階層モデル
階層モデルは、IBMのIMS(情報管理システム)の典型的な代表である、データベース・システムのためのデータモデルは最初の登場です。
レベルのモデルツリー構造エンティティとエンティティの様々なタイプの間のリンクを表現します。
1、階層モデルのデータ構造(一から一、多くの1つ)
唯一の親ノードはありませんが、他のノードは、唯一の親ノードを持っています
2、データ操作と階層モデルの整合性制約
従来のCRUDは、しかし、整合性制約を満たすために:挿入したときに、対応する親ノードの値が存在しない場合は、その子ノードの値を挿入することはできません。削除、親ノードを削除した場合、対応する子ノード値の値それは削除されます。
ネットワークモデル
モデルは、典型的なシステムの代表であり、メッシュDBTG
図1に示すように、メッシュモデルのデータ構造(対多、多対千鳥メッシュ状)
1以下の親ノードを許可していない、ノードが複数の親(親を持たないか、親のサポート)を持つことができます。
2、およびデータの整合性制約の動作のメッシュモデル
ネットワークデータベースシステム固有のデータ操作はいくつかの制約に追加され、整合性制約は、Aを提供します
リレーショナル・モデル
まず用語の一部をリレーショナルモデルを導入しました:
関係:関係があるテーブル
タプル:表の行タプル
プロパティ:テーブルには、持っている列プロパティです
コード:一意のタプル識別することができる属性の最小セットを(以下の表中の生徒番号を一意学生を識別することができる、それがコードすることができます)
ドメイン:データの同じタイプの持つ値のセットコレクション
コンポーネント:タプル属性値
リレーショナルスキーマ:関係の説明- 関係名(属性1、属性2、...、属性N)[学生(学生ID、氏名、性別....)]
リレーショナル・モデルがあり、すなわち、各コンポーネントは、データ項目不可分である必要があり、テーブルのテーブルを許可しません
1、リレーショナルモデルのデータ構造:図に示す2次元テーブル1.14
2、モデルとデータ操作整合性制約の関係
クエリ、挿入、削除、更新データを含むデータ操作。リレーショナルモデルの動作は、回収動作、動作と動作の結果は、被写体の関係です。
物理的な整合性、参照整合性の整合性とユーザ定義:整合性制約は、次の3つのカテゴリが含まれます
データベースシステムの構造
データベース・アプリケーション開発の観点から、データベース・システムは、通常のデータベース・システムである3つのモデル構造、使用する内部システム構成。
データベースの観点から、エンドユーザ、主構造から単一の構造へのユーザ・データベース・システムの構造、分散アーキテクチャ、クライアント-サーバ、ブラウザ-アプリケーション・サーバ/データベースサーバ多層構造、データベースシステムであり、外部システム構造。
データベースシステムモードの概念
「タイプ」と「値」の概念のデータモデルは、単に、「type」はクラスで、「値が」オブジェクトです。型は、データのクラスの構造および特性である、特定の値は、タイプが割り当てられています。
データスキーマは、すべての機能と論理構造データベースの記述である、タイプのみ説明に関し、具体的な設計値ではありません。同じパターンは(インスタンスと呼ばれる)多くの特定の値を持つことができます。
データベースシステムは、多くの場合、3モード構成を採用し、2つのマッピング機能を提供します。
データベースの三つのモード構造
パターンは、すべてのユーザーが表示するのが一般的です。データベースだけでなく、間のリンクを(データ項目名、タイプ、範囲、等を構成するものの記録データ)モードを定義するデータの論理構造を定義するだけでなく、データ定義およびデータセキュリティ関連を定義するために、唯一のモデルであります、整合性の要件。
外部モード、ユーザーモードとして知られているが、ユーザーがデータを見ることであると論理構造を使用し、局所的特徴を説明しました。パターンエンド、エンドユーザー、および他のビジネス端とユーザの外部にある人気のあるが、プログラムは、複数の端部を有することができ、すなわち、Aデータベースは、複数の外部モードを有することができます。データベースモデルの保護外のセキュリティの尺度であるが、また、(クロス許可)、データ・ロジックの独立性を確保するために、さまざまな外部データモデルが異なる権限を開くことができます。
モードは、ストレージモードと呼ばれ、データ記憶装置の物理的構造に記述され、データベースは、パターン内で行うことができます。
モード:モード:外部モード:アプリケーション= 1:1:マルチ:マルチ
二つの画像データベース機能とデータの独立性
三つのモードの間に、データベース管理システムは、2枚の画像を提供する:外モード/画像モードとモード/モードマップ
図1に示すように、外側のパターン/モードマップ
モードは、グローバル、ローカルモードは、外側論理構造データを説明する論理構造データを記述する。外部モード/モードマップは、モードと外部モードとの対応関係を規定します。モード変更(新しいリレーションを追加、属性は、プロパティなどを変更する)ときに、データベース管理者によってそれぞれの外パターン/モードの対応する変化する画像、外側のパターンは、アプリケーションプログラムの必要性は、そのデータを確実にするために変更されないように、変更されないままプログラムの論理的な独立性は、と呼ばれる論理データの独立性。
2、モード/モードマップ
これは、画像のみで論理構造及びグローバルデータ記憶構造との対応関係を規定しています。そのモードは、変わらないように、データベースの記憶構造は、変化に対応するデータベース管理者モード/作業モードマップにより、(ストレージ構造を変更する)を変更ときにアプリケーションプログラムの必要性を変更しないことを保証するためにそのデータやプログラムの物理的な独立性、と呼ばれる物理データの独立性。