ホームページ > データベース > mysql チュートリアル > データベースにはいくつかのレベルのデータ抽象化があります

データベースにはいくつかのレベルのデータ抽象化があります

青灯夜游
リリース: 2018-12-18 13:19:15
オリジナル
6971 人が閲覧しました

データベースには、物理​​レベル、論理レベル、ビュー レベルの 3 つのデータ抽象化レベルがあります。

この記事では、データ抽象化とは何か、そしてデータ抽象化の構成体系を誰もが理解できるように、データベースのデータ抽象化について紹介します。 [ビデオチュートリアルの推奨: MySQL チュートリアル]

データベースにはいくつかのレベルのデータ抽象化があります

データ抽象化とは

#データベース システムは複雑なデータ構造で構成されており、ユーザーとデータベース間の対話を簡素化するために、内部の無関係な詳細はユーザーから隠されます。無関係な詳細をユーザーから隠すこのプロセスは、データ抽象化と呼ばれます。

データ抽象化アーキテクチャ

データ抽象化には 3 つの抽象化レベルがあります。すなわち、

1、物理的レベル

物理レベルはデータ抽象化の最低レベルであり、データが実際にデータベースにどのように格納されるかを説明します。このレベルでは複雑なデータ構造の詳細を取得できます。

例: 学生テーブルに学生情報を保存するとします。

物理レベルでは、これらのレコードはメモリ待機のストレージ ブロック (バイト、ギガバイト、テラバイト) として記述することができます。ただし、これらの詳細は通常、プログラマーには隠されており、一般に直感的に感じることはできませんが、主に研究のためにデータベース ベンダーに提供されます。

2. 論理レベル

論理レベルは、次のような 3 レベルのデータ抽象化アーキテクチャの中間レベルです。どのようなデータが保存されているか、保存されているデータ間の関係は何かなど。

例: 学生テーブルに学生情報を格納する例

論理レベルでは、これらのレコードはフィールド、属性、およびそれらのデータ型として記述でき、それらの間の関係は次のようになります。論理的に実装されています。これは主にプログラマーまたはデータベース管理者によって考慮され、通常、プログラマーはこのレベルで作業し、データ テーブルの構造やさまざまなデータ型を設定します。

3. ビュー レベル

ビュー レベルは、データを追加できるユーザーとデータベース システム間の対話を記述します。ユーザービューインターフェイスの削除、変更、確認、その他の操作。

データベースにはいくつかのレベルのデータ抽象化があります

例: 学生テーブルに学生情報を格納する例

ビュー レベルでは、ユーザーはグラフィカル ユーザー インターフェイス ( GUI) とシステムが対話して、画面に詳細を入力します。彼らはデータがどのように保存されているか、そしてどのようなデータが保存されているかの詳細を知りません。

ユーザーは、データ構造やテーブル定義などのデータベース スキーマの詳細を知る必要はありません。データベースから取得した後にビュー レベルに返されるデータのみを知る必要があります。

要約: 以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。

以上がデータベースにはいくつかのレベルのデータ抽象化がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート