ホームページ  >  記事  >  データベース構造の 3 つのモードのうち、データベース構造の核となるものは何ですか?

データベース構造の 3 つのモードのうち、データベース構造の核となるものは何ですか?

WBOY
WBOYオリジナル
2022-08-16 15:37:472156ブラウズ

データベース構造の 3 つのモードのうち、「モード」または「論理モード」はデータベース構造の中核であり、論理モードはデータベース内のすべてのデータの論理構造と特性を記述したものです。すべてのユーザーの共通データ。ビューとスキーマは実際にはデータベース データの論理ビューであり、データベースにはスキーマが 1 つだけあります。

データベース構造の 3 つのモードのうち、データベース構造の核となるものは何ですか?

#このチュートリアルの動作環境: Windows 10 システム、DELL G3 コンピューター。

データベース構造の 3 つのモードのうち、データベース構造の中核となるものは何ですか?

モードはデータベース構造の中核となるものです。

スキーマ

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

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

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

データベース構造の他の 2 つのモード:

外部スキーマ (外部スキーマ)

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

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

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

内部スキーマ:

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

データベース構造の 3 つのモードのうち、データベース構造の核となるものは何ですか?

さらに関連する知識については、

FAQ 列をご覧ください。

以上がデータベース構造の 3 つのモードのうち、データベース構造の核となるものは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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