DBMS – 三層アーキテクチャ

前回のチュートリアルでは、DBMSアーキテクチャ(1層、2層、3層)を見てきました。このガイドでは、三層DBMSアーキテクチャについて詳しく説明します。

DBMS 三層アーキテクチャダイアグラム

このアーキテクチャには3つのレベルがあります:

  1. 外部レベル
  2. 概念レベル
  3. 内部レベル

1. 外部レベル

これはビューレベルとも呼ばれます。このレベルが「ビュー」と呼ばれるのは、複数のユーザーがこのレベルからデータを取得し、それが概念および内部レベルのマッピングを使用してデータベースから内部的に取得されるからです。

ユーザーはデータベーススキーマの詳細(データ構造、テーブル定義など)を知る必要はありません。ユーザーはデータに関心があり、それはデータベースから取得された後(内部レベルに存在するデータ)にビューレベルに返されるものです。

外部レベルは、三層DBMSアーキテクチャの「トップレベル」です。

2. 概念レベル

これは論理レベルとも呼ばれます。データベース全体の設計、データ間の関係、データのスキーマなどがこのレベルで説明されます。

データベースの制約やセキュリティもこのアーキテクチャのレベルで実装されます。このレベルはデータベース管理者(DBA)によって維持されます。

3. 内部レベル

このレベルは物理レベルとも呼ばれます。このレベルでは、データが実際にストレージデバイスにどのように保存されるかが説明されます。このレベルはデータにスペースを割り当てる責任も担っています。これがアーキテクチャの最も低いレベルです。

Share

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です