ホームページ  >  記事  >  データベース  >  データベースのデータの独立性を確保するには何を変更する必要がありますか?

データベースのデータの独立性を確保するには何を変更する必要がありますか?

青灯夜游
青灯夜游オリジナル
2020-07-23 13:14:3814560ブラウズ

データベースのデータ独立性を確保するために、変更する必要があるのは、スキーマと外部スキーマの間のマッピング関係です。データベーススキーマが変更された場合、外部スキーマ間のマッピング関係を調整することで、アプリケーションプログラムをそれに応じて変更する必要がなく、データとアプリケーションプログラム間の論理的独立性が確保されます。

データベースのデータの独立性を確保するには何を変更する必要がありますか?

#データの独立性は、データベース システムの最も基本的な特性の 1 つです。データの独立性とは、アプリケーションとデータ構造が互いに独立しており、互いに影響を与えないことを意味します。 3 層スキーマ アーキテクチャでは、データの独立性とは、上位レベルのスキーマを変更せずに、特定のレベルのスキーマを変更できるデータベース システムの機能を指します。データベース システム内のデータの高いデータ独立性を保証するのは、3 レベルのスキーマ間の 2 層イメージです。データの独立性には、データの論理的独立性とデータの物理的独立性が含まれます。

データの独立性は、データベース システムの最も重要な目標の 1 つでもあります。データをアプリケーションから独立させます。

データとプログラムの独立性により、データの定義がプログラムから分離され、DBMS がデータ アクセスを担当するため、アプリケーション プログラムの準備が簡素化され、アプリケーション プログラムの保守と変更が大幅に軽減されます。

データベース構造は、外部スキーマ、内部スキーマ、概念的スキーマの 3 つの層に論理的に分割できます。データベース システムにおけるデータの独立性を向上させるために、DBMS はこれら 3 つのスキーマ レベルの間に 2 つのイメージング層を提供します。データベース システムの基本的な特徴として、データとプログラムの独立性は、これらの 3 レベルのスキーマと 2 レベルのイメージに依存しています。

概念スキーマ (スキーマとも呼ばれます) は、すべてのユーザー データと特定の観点に基づいてデータベース設計者によって構築されるデータベースのグローバル論理構造の記述です。

データベース システムの 3 レベル モデルでは、概念モデルは中間層にあります。データベースには概念モデルが 1 つだけあり、データの物理的なストレージの詳細やハードウェア環境やデータの詳細は含まれません。特定のアプリケーションとプログラミング言語を使用する必要はありません。

外部スキーマはサブスキーマとも呼ばれます。サブスキーマは、ユーザーとデータベース間のインターフェイスです。データベース ユーザーが見ることができるローカル データの論理構造と特性の記述です。そして使用します。

内部スキーマはストレージ スキーマとも呼ばれ、データベース内のデータの物理構造と格納方法を記述したもので、データベース内でデータを表現する方法です。データベースには内部スキーマが 1 つだけあります。内部スキーマは DBMS 管理の最低レベルであり、物理ストレージ デバイスにデータを格納するときの物理的な抽象化です。

あるレベルのスキーマ定義を、その上のレベルのスキーマに影響を与えることなく変更できる機能をデータの独立性と呼びます。データの独立性には、物理​​的独立性と論理的独立性の 2 つのレベルがあります。

関連知識の詳細については、PHP 中国語 Web サイト をご覧ください。

以上がデータベースのデータの独立性を確保するには何を変更する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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