ソフトウェア開発技術者試験 2002年度 = 平成14年度 午前 問69

 データベースをANSI/SPARCの3層スキーマ構造によってモデル化した。このとき、アプリケーションプログラムを論理的なデータから切り離して、データの独立性を保証するために使用されるスキーマはどれか。

ア 概念スキーマ イ 外部スキーマ
ウ 格納スキーマ エ 内部スキーマ

解答



解説

 スキーマ(schema)は、データベースの構造に関する定義です。データベースの3層スキーマは、以下の三つから構成されます。

(1) 概念スキーマ
 データベースの対象となる事象をデータモデルとして論理構造を記述したもの。

(2) 外部スキーマ(サブスキーマ)
 利用者側から見たデータベースモデル。

(3) 内部スキーマ(記憶スキーマ)
 コンピュータ内部に具体的に実現するかを記述したもの。
 データの論理的な独立性を保証するのは、外部スキーマです。


BohYoh.comトップページへ