ホームページ >データベース >mysql チュートリアル >データベースのデータの独立性を確保するには何を変更する必要がありますか?
データベースのデータ独立性を確保するために、変更する必要があるのは、スキーマと外部スキーマの間のマッピング関係です。データベーススキーマが変更された場合、外部スキーマ間のマッピング関係を調整することで、アプリケーションプログラムをそれに応じて変更する必要がなく、データとアプリケーションプログラム間の論理的独立性が確保されます。
#データの独立性は、データベース システムの最も基本的な特性の 1 つです。データの独立性とは、アプリケーションとデータ構造が互いに独立しており、互いに影響を与えないことを意味します。 3 層スキーマ アーキテクチャでは、データの独立性とは、上位レベルのスキーマを変更せずに、特定のレベルのスキーマを変更できるデータベース システムの機能を指します。データベース システム内のデータの高いデータ独立性を保証するのは、3 レベルのスキーマ間の 2 層イメージです。データの独立性には、データの論理的独立性とデータの物理的独立性が含まれます。
データの独立性は、データベース システムの最も重要な目標の 1 つでもあります。データをアプリケーションから独立させます。
データとプログラムの独立性により、データの定義がプログラムから分離され、DBMS がデータ アクセスを担当するため、アプリケーション プログラムの準備が簡素化され、アプリケーション プログラムの保守と変更が大幅に軽減されます。
データベース構造は、外部スキーマ、内部スキーマ、概念的スキーマの 3 つの層に論理的に分割できます。データベース システムにおけるデータの独立性を向上させるために、DBMS はこれら 3 つのスキーマ レベルの間に 2 つのイメージング層を提供します。データベース システムの基本的な特徴として、データとプログラムの独立性は、これらの 3 レベルのスキーマと 2 レベルのイメージに依存しています。
概念スキーマ (スキーマとも呼ばれます) は、すべてのユーザー データと特定の観点に基づいてデータベース設計者によって構築されるデータベースのグローバル論理構造の記述です。
データベース システムの 3 レベル モデルでは、概念モデルは中間層にあります。データベースには概念モデルが 1 つだけあり、データの物理的なストレージの詳細やハードウェア環境やデータの詳細は含まれません。特定のアプリケーションとプログラミング言語を使用する必要はありません。
外部スキーマはサブスキーマとも呼ばれます。サブスキーマは、ユーザーとデータベース間のインターフェイスです。データベース ユーザーが見ることができるローカル データの論理構造と特性の記述です。そして使用します。
内部スキーマはストレージ スキーマとも呼ばれ、データベース内のデータの物理構造と格納方法を記述したもので、データベース内でデータを表現する方法です。データベースには内部スキーマが 1 つだけあります。内部スキーマは DBMS 管理の最低レベルであり、物理ストレージ デバイスにデータを格納するときの物理的な抽象化です。
あるレベルのスキーマ定義を、その上のレベルのスキーマに影響を与えることなく変更できる機能をデータの独立性と呼びます。データの独立性には、物理的独立性と論理的独立性の 2 つのレベルがあります。
関連知識の詳細については、PHP 中国語 Web サイト をご覧ください。
以上がデータベースのデータの独立性を確保するには何を変更する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。