IT用語帳

外部スキーマ

External Schema

がいぶすきーま

3層スキーマアーキテクチャの最上位層で、個々の利用者やアプリケーションから見たデータベースの部分的な論理構造。ビューやサブスキーマとして実装され、利用者ごとに異なる見え方を提供する。
データベース設計 > スキーマ設計と3層スキーマアーキテクチャ

関連キーワードの用語

DBデータ独立性

応用プログラムがデータの物理的格納方法や論理的構造の変更に影響されない性質。物理データ独立性(内部スキーマの変更がプログラムに影響しない)と論理データ独立性(概念スキーマの変更が外部スキーマに影響しない)がある。

DB3層スキーマアーキテクチャ

ANSI/SPARCが提唱したデータベースの構造を3層に分ける考え方。外部スキーマ(利用者の視点)、概念スキーマ(データベース全体の論理構造)、内部スキーマ(物理的格納構造)の3層からなり、データ独立性を実現する。

DB概念スキーマ

3層スキーマアーキテクチャの中間層で、データベース全体の論理的な構造を定義するスキーマ。テーブル、属性、データ型、制約、関連などを含む。物理的な格納方法には依存しない。

DB内部スキーマ

3層スキーマアーキテクチャの最下位層で、データの物理的な格納構造を定義するスキーマ。ファイル編成、インデックス構造、格納レコードの形式、データ圧縮方法などを含む。

DBビュー

1つ以上のテーブルに対するSELECT文を名前付きで定義した仮想的なテーブル。実データを持たず、参照時にSELECT文が実行される。データのアクセス制御、複雑なクエリの簡素化、論理データ独立性の確保に活用される。

DBマテリアライズドビュー

ビューの結果を実テーブルとして物理的に格納するビュー。クエリ結果をキャッシュするため、集計や結合を含む複雑なクエリの応答速度が大幅に向上する。元テーブルが更新されたときのリフレッシュ方式(即時、遅延、手動)の設計が重要。