前回のチュートリアルでは、DBMSアーキテクチャ(1層、2層、3層)を見てきました。このガイドでは、三層DBMSアーキテクチャについて詳しく説明します。
目次
DBMS 三層アーキテクチャダイアグラム
このアーキテクチャには3つのレベルがあります:
- 外部レベル
- 概念レベル
- 内部レベル
1. 外部レベル
これはビューレベルとも呼ばれます。このレベルが「ビュー」と呼ばれるのは、複数のユーザーがこのレベルからデータを取得し、それが概念および内部レベルのマッピングを使用してデータベースから内部的に取得されるからです。
ユーザーはデータベーススキーマの詳細(データ構造、テーブル定義など)を知る必要はありません。ユーザーはデータに関心があり、それはデータベースから取得された後(内部レベルに存在するデータ)にビューレベルに返されるものです。
外部レベルは、三層DBMSアーキテクチャの「トップレベル」です。
2. 概念レベル
これは論理レベルとも呼ばれます。データベース全体の設計、データ間の関係、データのスキーマなどがこのレベルで説明されます。
データベースの制約やセキュリティもこのアーキテクチャのレベルで実装されます。このレベルはデータベース管理者(DBA)によって維持されます。
3. 内部レベル
このレベルは物理レベルとも呼ばれます。このレベルでは、データが実際にストレージデバイスにどのように保存されるかが説明されます。このレベルはデータにスペースを割り当てる責任も担っています。これがアーキテクチャの最も低いレベルです。
コメントを残す