データベースには、物理レベル、論理レベル、ビュー レベルの 3 つのデータ抽象化レベルがあります。
この記事では、データ抽象化とは何か、そしてデータ抽象化の構成体系を誰もが理解できるように、データベースのデータ抽象化について紹介します。 [ビデオチュートリアルの推奨: MySQL チュートリアル]
データ抽象化とは
#データベース システムは複雑なデータ構造で構成されており、ユーザーとデータベース間の対話を簡素化するために、内部の無関係な詳細はユーザーから隠されます。無関係な詳細をユーザーから隠すこのプロセスは、データ抽象化と呼ばれます。データ抽象化アーキテクチャ
データ抽象化には 3 つの抽象化レベルがあります。すなわち、1、物理的レベル
物理レベルはデータ抽象化の最低レベルであり、データが実際にデータベースにどのように格納されるかを説明します。このレベルでは複雑なデータ構造の詳細を取得できます。 例: 学生テーブルに学生情報を保存するとします。物理レベルでは、これらのレコードはメモリ待機のストレージ ブロック (バイト、ギガバイト、テラバイト) として記述することができます。ただし、これらの詳細は通常、プログラマーには隠されており、一般に直感的に感じることはできませんが、主に研究のためにデータベース ベンダーに提供されます。2. 論理レベル
論理レベルは、次のような 3 レベルのデータ抽象化アーキテクチャの中間レベルです。どのようなデータが保存されているか、保存されているデータ間の関係は何かなど。 例: 学生テーブルに学生情報を格納する例論理レベルでは、これらのレコードはフィールド、属性、およびそれらのデータ型として記述でき、それらの間の関係は次のようになります。論理的に実装されています。これは主にプログラマーまたはデータベース管理者によって考慮され、通常、プログラマーはこのレベルで作業し、データ テーブルの構造やさまざまなデータ型を設定します。3. ビュー レベル
ビュー レベルは、データを追加できるユーザーとデータベース システム間の対話を記述します。ユーザービューインターフェイスの削除、変更、確認、その他の操作。 例: 学生テーブルに学生情報を格納する例ビュー レベルでは、ユーザーはグラフィカル ユーザー インターフェイス ( GUI) とシステムが対話して、画面に詳細を入力します。彼らはデータがどのように保存されているか、そしてどのようなデータが保存されているかの詳細を知りません。 ユーザーは、データ構造やテーブル定義などのデータベース スキーマの詳細を知る必要はありません。データベースから取得した後にビュー レベルに返されるデータのみを知る必要があります。要約: 以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。
以上がデータベースにはいくつかのレベルのデータ抽象化がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。