データベース システムの 3 レベルのスキーマ構造とは、データベース システムが外部スキーマ、スキーマ、内部スキーマの 3 つのレベルで構成されていることを意味します。論理スキーマとも呼ばれるスキーマは、すべてのユーザーに共通のデータ ビューです。外部スキーマは、ユーザー スキーマとも呼ばれ、データベース ユーザーのデータ ビューであり、アプリケーションに関連するデータの論理表現です。内部スキーマは、ストレージ スキーマとも呼ばれる、組織のデータベース内のデータです。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
データベース システムの 3 レベルのスキーマ構造:
データベース システムの 3 レベルのスキーマ構造とは、データベース システムが内部スキーマは、図に示すように 3 つのレベルで構成されます。
① スキーマ:
スキーマは論理スキーマとも呼ばれ、データベース内のすべてのデータの論理構造と特性を記述したもので、すべてのユーザーに対する公開データ ビューです。 これはデータベース システムのスキーマ構造の中間層であり、データの物理的なストレージの詳細は含まれず、特定のアプリケーション、アプリケーション開発ツール、および使用される高レベル プログラミング言語とは何の関係もありません。
スキーマは実際にはデータベース データの論理ビューです。データベースにはスキーマが 1 つだけあります。データベース スキーマは特定のデータ モデルに基づいており、すべてのユーザーのニーズを包括的に考慮し、これらのニーズを論理的な全体に有機的に組み合わせます。スキーマを定義するときは、データ レコードがどのデータ項目で構成されているか、データ項目の名前、型、値の範囲など、データの論理構造を定義するだけでなく、データ間の接続を定義し、データのセキュリティと完全性を定義します。
データベース管理システムは、スキーマを厳密に定義するためのスキーマ データ定義言語 (スキーマ DDL) を提供します。
②外部スキーマ (external schema):
外部スキーマは、サブスキーマ (subschema) またはユーザースキーマとも呼ばれます。ファームウェア (アプリケーション プログラマやエンド ユーザーを含む) が表示および使用できるローカル データの論理構造と特性の記述は、データベース ユーザーのデータ ビューと、ファームウェアに関連するデータの論理表現です。あるアプリケーション。
外部パターンは通常、パターンのサブセットです。データベースには複数の外部スキーマを含めることができます。各ユーザーのデータビューであるため、ユーザーごとにアプリケーション要件、データの見方、データ機密性の要件が異なる場合、外部スキーマの記述も異なります。スキーマ内の同じデータであっても、外部スキーマの構造、タイプ、長さ、機密レベルなどが異なる場合があります。一方、同じ外部モードは、特定のユーザーの複数のアプリケーション システムで使用することもできますが、アプリケーションが使用できる外部モードは 1 つだけです。 外部モードは、データベースのセキュリティを確保するための強力な手段です。各ユーザーは、対応する外部スキーマ内のデータのみを表示およびアクセスでき、データベース内の残りのデータは表示されません。③内部スキーマ:
内部スキーマはストレージ スキーマとも呼ばれ、データベースには内部スキーマが 1 つだけあります。これは、データが物理的にどのように保存および保存されるか、およびデータベース内でデータがどのように編成されるかを説明します。 例えば、レコードの保存方法がヒープ保存なのか、ある属性値の昇順(降順)で保存するのか、属性値に応じたクラスター保存なのか、インデックスがどのように構成されているかなどです。 Bツリーインデックスかハッシュインデックスか、データが圧縮されて保存されているか、暗号化されているか、固定長構造か可変長構造など、データの保存レコード構造の規定は何ですか、レコードは保存できません物理ページにまたがって保存されるなど。
(推奨チュートリアル:mysql ビデオ チュートリアル )
以上がデータベース システムの 3 レベルのスキーマ構造とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

SublimeText3 中国語版
中国語版、とても使いやすい

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

ホットトピック









