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

ホットAIツール

Undress AI Tool
脱衣画像を無料で

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

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

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

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

データベース、データベース システム、データベース管理システムの関係は次のとおりです。データベース システムにはデータベースとデータベース管理システムが含まれます。データベース システムは、データベースを備えたコンピュータ システムであり、通常、データベース、データベース管理システム (およびその開発ツール)、関連するハードウェア、ソフトウェア、およびさまざまな人材で構成されます。

Redis: 高可用性データベース システムを構築するための主要テクノロジー インターネットの発展とビッグデータ時代の到来により、高可用性データベース システムの必要性がますます高まっています。インメモリ ストレージ NoSQL データベース システムである Redis は、その優れたパフォーマンスと柔軟なデータ モデルにより、高可用性データベース システムを構築するための重要なテクノロジーの 1 つとなっています。この記事では、Redis の高可用性テクノロジについて詳しく説明し、具体的なコード例を使用してそれを実証します。 1. 実際のアプリケーションにおける Redis の高可用性要件

NAVICATは、さまざまなデータベースシステムに基づいて柔軟な価格設定ソリューションを提供し、ユーザーはニーズに応じて適切なバージョンを選択できます。 1.NavicatformysQlには、標準バージョン(199ドル)、エンタープライズバージョン(499ドル)、教育バージョン(99ドル)があります。 2.NavicAtPremiumは、中型および大規模な企業に適した複数のデータベース、標準バージョン$ 499、エンタープライズバージョン$ 999をサポートしています。

データベース システムの中核は、1. データベース、2. データベース管理システム、3. データ モデル、4. データベース クエリ言語、5. データベース管理ツール、6. データベース アプリケーションで構成されます。

データベース システムの中核となるデータベース管理システム (DBMS) は、オペレーティング システムのサポートと連携して、データを科学的に整理して保存する方法や、データを効率的に取得して維持する方法を解決するシステム ソフトウェアであり、DBMS が実行できる機能は次のとおりです。データベースの統合管理と管理、データベースのセキュリティと整合性を確保するための制御。

データベース管理システムの構造は、ほとんどが「リレーショナル構造」です。関係構造は、単一の 2 次元テーブル構造を使用してエンティティおよびエンティティ間の関係を表すフォーマットされていない構造です。リレーショナル構造は、さまざまなエンティティと属性の間の関係を使用して、保存と変換を容易にするために、レコード グループまたはデータ テーブルの形式でデータを編成します。階層やポインタはありません。空間データと属性データの間の関係を確立する方法です。 . データを整理するための非常に効率的な方法。

データベースシステムとは、データベースとその管理ソフトウェアから構成されるシステムであり、データ処理のニーズに応えるために開発された理想的なデータ処理システムであり、実際に運用される保管システム、保守システム、アプリケーションシステムにデータを提供するソフトウェアでもあります。ストレージメディア、処理オブジェクト、管理システムの集合。