検索
ホームページよくある問題データベース システムの 3 レベルのスキーマ構造とは何ですか?

データベース システムの 3 レベルのスキーマ構造とは何ですか?

Jul 23, 2021 pm 03:58 PM
データベースシステムレベル3モード

データベース システムの 3 レベルのスキーマ構造とは、データベース システムが外部スキーマ、スキーマ、内部スキーマの 3 つのレベルで構成されていることを意味します。論理スキーマとも呼ばれるスキーマは、すべてのユーザーに共通のデータ ビューです。外部スキーマは、ユーザー スキーマとも呼ばれ、データベース ユーザーのデータ ビューであり、アプリケーションに関連するデータの論理表現です。内部スキーマは、ストレージ スキーマとも呼ばれる、組織のデータベース内のデータです。

データベース システムの 3 レベルのスキーマ構造とは何ですか?

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

データベース システムの 3 レベルのスキーマ構造:

データベース システムの 3 レベルのスキーマ構造とは、データベース システムが内部スキーマは、図に示すように 3 つのレベルで構成されます。

データベース システムの 3 レベルのスキーマ構造とは何ですか?

① スキーマ:

スキーマは論理スキーマとも呼ばれ、データベース内のすべてのデータの論理構造と特性を記述したもので、すべてのユーザーに対する公開データ ビューです。 これはデータベース システムのスキーマ構造の中間層であり、データの物理的なストレージの詳細は含まれず、特定のアプリケーション、アプリケーション開発ツール、および使用される高レベル プログラミング言語とは何の関係もありません。

スキーマは実際にはデータベース データの論理ビューです。データベースにはスキーマが 1 つだけあります。データベース スキーマは特定のデータ モデルに基づいており、すべてのユーザーのニーズを包括的に考慮し、これらのニーズを論理的な全体に有機的に組み合わせます。スキーマを定義するときは、データ レコードがどのデータ項目で構成されているか、データ項目の名前、型、値の範囲など、データの論理構造を定義するだけでなく、データ間の接続を定義し、データのセキュリティと完全性を定義します。

データベース管理システムは、スキーマを厳密に定義するためのスキーマ データ定義言語 (スキーマ DDL) を提供します。

②外部スキーマ (external schema):

外部スキーマは、サブスキーマ (subschema) またはユーザースキーマとも呼ばれます。ファームウェア (アプリケーション プログラマやエンド ユーザーを含む) が表示および使用できるローカル データの論理構造と特性の記述は、データベース ユーザーのデータ ビューと、ファームウェアに関連するデータの論理表現です。あるアプリケーション。

外部パターンは通常、パターンのサブセットです。データベースには複数の外部スキーマを含めることができます。各ユーザーのデータビューであるため、ユーザーごとにアプリケーション要件、データの見方、データ機密性の要件が異なる場合、外部スキーマの記述も異なります。スキーマ内の同じデータであっても、外部スキーマの構造、タイプ、長さ、機密レベルなどが異なる場合があります。一方、同じ外部モードは、特定のユーザーの複数のアプリケーション システムで使用することもできますが、アプリケーションが使用できる外部モードは 1 つだけです。

外部モードは、データベースのセキュリティを確保するための強力な手段です。各ユーザーは、対応する外部スキーマ内のデータのみを表示およびアクセスでき、データベース内の残りのデータは表示されません。

③内部スキーマ:

内部スキーマはストレージ スキーマとも呼ばれ、データベースには内部スキーマが 1 つだけあります。これは、データが物理的にどのように保存および保存されるか、およびデータベース内でデータがどのように編成されるかを説明します。 例えば、レコードの保存方法がヒープ保存なのか、ある属性値の昇順(降順)で保存するのか、属性値に応じたクラスター保存なのか、インデックスがどのように構成されているかなどです。 Bツリーインデックスかハッシュインデックスか、データが圧縮されて保存されているか、暗号化されているか、固定長構造か可変長構造など、データの保存レコード構造の規定は何ですか、レコードは保存できません物理ページにまたがって保存されるなど。

(推奨チュートリアル:

mysql ビデオ チュートリアル )

以上がデータベース システムの 3 レベルのスキーマ構造とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

SublimeText3 中国語版

SublimeText3 中国語版

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

SublimeText3 Mac版

SublimeText3 Mac版

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

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン