データベースシステムの概要
データベースシステムの1.1役割
1.1.1データとデータ管理
1)データ。シンボルデータの記録が物事を記述するために呼ばれています。データは、オブジェクトデータベース管理システムが処理され、オブジェクト・データベースに格納されています。データとデータの解釈は不可分です。
2)データ管理。データ処理は一連の活動アプリケーションのさまざまなデータの収集、保存、検索、処理、および普及の和です。データ管理は、データ処理の中心的な問題であり、データ分類、組織化、符号化、格納、検索、メンテナンスおよびアプリケーションに有効です。
1.1.2出現とデータ管理技術の開発
1)人工管理フェーズ。指向のアプリケーション、1つのプログラムだけ、データの管理を担当していない対応するシステムソフトウェアへのデータセットが対応します。それぞれのアプリケーションによって定義され、データを管理する複数のアプリケーションにそれぞれ同一の設計データの一部は、使用を共有することができない場合、冗長を有しています。
2)ファイル・システム・ステージ。使用するファイルシステム管理データは、特殊なソフトウェアでデータ管理を統一しています。特定の用途のために、データを一元複数のグループに格納されたデータファイルを編成され、ファイルグループのための特定のアプリケーションを開発します。ファイル管理システム「は、レコードへのアクセスに応じて、ファイル名によるアクセスに」技術を使用するには、ファイル、挿入、変更、削除することができます。
ファイルシステムの欠点:貧弱なデータ共有、データの冗長性と矛盾。データの独立性が悪いです。データの分離。データ収集は難しいです。(また、整合性制約として知られている)の整合性の問題。原子力の問題。同時アクセス例外。セキュリティ問題。
3)データベース管理システムの段階。データベース管理システムデータの構成を管理し、制御し、相互にデータの収集およびアクセスするための手順のセットです。このデータセットは、通常、データベースと呼ばれています。
データベース管理システムの利点:
。一体構造データ。
B。データの共有は、高い低冗長性、拡張することは容易です。データの独立性が高いです。
C.データの独立性は、論理および物理データの独立のデータ独立性を含むデータとアプリケーション間の依存関係を記述するために使用されます。
物理的な独立性のユーザ・アプリケーションとデータがデータベースのディスク上に保存された手段が独立しています。
独立ロジックは、ユーザのアプリケーションの論理構造を指し、データは互いに独立しています。
データベース管理システムによって管理および制御におけるD。データ
DBMSが提供する必要があります。データのセキュリティ保護を。データの整合性を確認してください。同時実行制御。データベースの回復。
1.2データモデル
データモデルは、データリンクとデータのセマンティックデータ操作の間でデータの収集、および一貫性(整合性)の概念制約ツールです説明してください。データモデルによる実世界のデータの特性抽象的なことができます。
分類1.2.1データモデル
より現実的に現実の世界をシミュレートすることができ、第一、第二、簡単に理解されるべきである。第三は、コンピュータ上で実現するのは簡単です:データモデルは、3つの要件を満たす必要があります。
1)概念モデル。また、ユーザの視点に応じてか、主にデータベース設計のために、実世界のデータと情報モデリングの理解情報モデルを、知られています。一般的な概念モデルのERモデル、オブジェクト指向のモデルがあります。
2)論理モデル。論理データ抽象化レイヤは、データベースのデータの論理構造を記述するために使用され、中間層です。データ抽象化レイヤは、論理データ・モデルと呼ばれます。データ・モデリングのためのコンピュータシステムの観点に基づいて、コンピュータの形態で実現されているデータは、主にDBMSのために使用され、実世界のデータベース管理システムを介してユーザにより見られています。
3)物理モデル。物理層は、物理的なデータ記憶構造のためのデータ抽象化の最低レベルであり、アクセス方法について説明します。それが唯一のDBMSの設計によって決定するだけでなく、密接にオペレーティングシステム、コンピュータのハードウェアとは関係ありません。
構成要素1.2.2データモデル
1)データ構造。複合オブジェクトのデータ構造記述子データベース(データ)およびオブジェクト間のリンク。
2)データ操作。これは、操作及び動作に関するルールを含む許可された操作のセット内の様々なオブジェクトが操作データのデータベース・インスタンスを指します。
3)整合性制約データ。データ整合性ルールは、モデルに与えられ、データリンク制御と依存関係ルールは、データベースの状態と、適切な有効と互換性のあるデータを確実にするために定義された複合データ・モデルの状態を変更しなければなりません。
データモデルは以下のとおりです。階層モデル、ネットワークモデル、リレーショナルモデル、オブジェクト指向モデル、XMLモデル。
1.3データの抽象化とデータベースの三つのモード
1.データの抽象化
1)物理層抽象。どのデータを記述する抽象化の最低レベルは、実際に格納されています。
抽象化2)論理層。説明は、これらのデータとどのデータとの関係でどのようなデータベースに格納されています。
3)抽象ビュー層。抽象化の最高レベルは、唯一のデータベース全体の一部を説明します。
2.データベースの3つのモードが
スキーマは、特定の値を含まない、すべての論理データ構造とデータベース機能、それだけで記述されているデザインタイプの説明です。パターンと呼ばれる値のパターンの特定の例。
三つのモードは、データベース内の抽象化観測角データの異なるレベル内のデータベース管理システムのデータベースモデルの外側の構造、及びモード3モードを指します。
1)モード。また、論理的なデータ抽象化レイヤと呼ばれます。すべてのデータの記述であり、データベース機能の論理構造は、すべてのユーザーの一般的な図です。DBMSは、厳密に定義されたパターンへのデータ定義言語(DDL)を提供します。モードは表に対応しています。
2)モード。データベースの構造と特性の論理的な記述であるとユーザが使用するデータ抽象化層に対応するビューは、ローカル・データを見ることができます。
3)モード。また、物理的な構造記述データと内部データベース表現のデータの記憶された物理層データ抽象化に対応し、ストレージモードと呼ばれます。
機能と独立3.データベースをマッピングする二つのデータ
1)外側のモード/画像モード。これは、モードと外部モードとの対応関係を規定します。モードを変更するにはデータベース管理者によって変更される際にそれぞれの外側パターン画像/パターンは、一定の外部のモードを維持することができます。データとロジックプログラムの独立性を確保する、論理的データ独立性と呼ばれます。
2)モード/モードマップ。データベースの変更の場合には、ストレージ構造、データベース管理者モード。モードマップ内の対応する変更は、CANモードは変わりません。物理データと手続きの独立性を確保するため、物理的なデータの独立性と呼ばれます。
1.4データベースシステム
1.4.1データベース・システム・コンポーネント
点のDBMS:データベースは、3つのモードのシステム構成モードアウター/パターン/モードであり、ユーザから見て単一構造にユーザ・データベース・システム、メイン構造、分散アーキテクチャ、クライアント/サーバ、ブラウザから/アプリケーションサーバー/データベースサーバーのアーキテクチャ。
ユーザデータ、メタデータとメタデータのインデックス:データベースは、4種類のデータが含まれています。ユーザデータの収集は、すべてのビジネスデータの編成(2次元テーブル)の構造との関係を介して行われ、メタデータとデータベースとの間の関係を記述するデータベースの統計的な構造に関するデータは、データ・ディクショナリとなっているであるインデックスは、データベースのパフォーマンスを改善することですアクセサリーやデータアクセス確立し、ユーザーアプリケーションのメタデータ、フォーム、レポート、クエリ、およびアプリケーションコンポーネントの他の形態。
1.4.2データベース管理システム
1. DBMSの機能
1)データ定義。DBMS(データ定義言語、DDL)によって提供されるデータ定義言語は、ユーザーが容易にデータのデータベースにすることによって定義されたオブジェクトができます。
2)データ編成、保存および管理。データ辞書、ユーザデータ、データアクセスパス等を含む各種データのDBMS組織分類、保管及び管理。
3)データ操作。DBMSはまた、欠失を介してデータ操作言語(データ操作言語、DML)変更のユーザーの検索を提供します。
4)トランザクション管理データベースとランニング。データベース、運用、保守を確立するには、集中制御DBMSは、セキュリティを確保するために管理を統一し、整合性障害のデータ復旧後のデータやシステムの、マルチユーザ同時動作。
5)確立とデータベースのメンテナンス。初期のデータは、データベース、変換、データベースのダンプ・リカバリー、再編成の機能・性能監視のデータベース、分析機能を締結しました。
2. DBMS組成
1)更新モード。データベースの論理構造が変更されます。
2)クエリ。
3)更新。
4)クエリプロセッサ。SQL操作は、クエリの最適化に利用者が要求しました。
5)ストレージ・マネージャー。ポリシーを適用することにより、データベースや更新データからデータを取ります。
6)トランザクションマネージャ。複数の同時トランザクションを実行していることを確認するために整合性保証システムのための責任は競合しません。