ホームページ  >  記事  >  データベースの論理データ独立性を提供するイメージは何ですか?

データベースの論理データ独立性を提供するイメージは何ですか?

青灯夜游
青灯夜游オリジナル
2020-12-16 11:07:459647ブラウズ

論理データの独立性は、「外部スキーマ/スキーマ」イメージによって提供されます。スキーマが変更されると、データベース管理者は、外部スキーマが変更されないように、各外部スキーマのイメージに対応する変更を加えます。アプリケーションプログラムはデータの外部スキーマに基づいて記述されるため、アプリケーションプログラムを変更する必要がなく、データとプログラムの論理的独立性(データの論理的独立性)が確保されます。

データベースの論理データ独立性を提供するイメージは何ですか?

関連する推奨事項: 「プログラミング コース

データベース システムの 3 レベルのスキーマ構造は、外部からのデータベースシステムは、パターン、パターン、内部パターンの 3 つのレベルで構成されます。

外部スキーマは、サブスキーマまたはユーザー スキーマとも呼ばれます。これは、データベース ユーザー (アプリケーション プログラマやエンド ユーザーを含む) が表示および使用できるローカル データの論理構造と特性を記述したものです。データベース ユーザーのデータ ビュー。特定のアプリケーションに関連するデータの論理表現です。

スキーマは、論理スキーマおよび概念スキーマとも呼ばれ、データベース内のすべてのデータの論理構造と特性を記述したもので、すべてのユーザーに共通のデータ ビューです。これはデータベース スキーマ構造の中間層であり、データの物理ストレージの詳細やハードウェア環境は関係せず、特定のアプリケーション、開発ツール、言語にも関連しません。

内部スキーマはストレージスキーマとも呼ばれ、データの物理的な構造や格納方法を記述したもので、データベース内でのデータの表現方法です。

データベース管理システムは、データベース システム内のデータの高い論理的独立性と物理的独立性を確保するために、3 つのレベル モードの間に次の 2 層のイメージを提供します。

外部スキーマ/スキーマ イメージ: スキーマが変更されると、データベース管理者は各外部スキーマ/スキーマのイメージに対応する変更を加え、外部スキーマが変更されないようにします。アプリケーションプログラムはデータの外部スキーマに基づいて記述されるため、アプリケーションプログラムを変更する必要がなく、データとプログラムの論理的独立性(データの論理的独立性)が確保されます。

論理データの独立性は、スキーマが変更されたときのアプリケーションの独立性の程度を表します。今日のシステムは、次の側面で論理データの独立性を提供できます。

(1) 元のレコード タイプ間の接続が破壊されない限り、新しいレコード タイプをスキーマに追加します。

(2) 元のレコード タイプ間に新しい関係を追加します。

(3) 一部のレコードタイプに新しいデータ項目を追加します。

スキーマ/内部スキーマ イメージ: データベースのストレージ構造が変更されると、データベース管理者はスキーマが変更されないように、スキーマ/内部スキーマ イメージに対応する変更を加えます。これにより、アプリケーションを変更する必要がなく、データとプログラムの物理的な独立性 (データの物理的独立性と呼ばれます) が確保されます。

さらに関連記事を読みたい場合は、PHP 中国語 Web サイト にアクセスしてください。 !

以上がデータベースの論理データ独立性を提供するイメージは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。