IPA過去問ドリル

平成24年度 春期 データベーススペシャリスト試験 午前Ⅱ 問1

テクノロジ/データベース

データベースの3層スキーマアーキテクチャに関する記述として,適切なものはどれか。

出典:平成24年度 春期 データベーススペシャリスト試験 午前Ⅱ 問1

正解:ア

解説

ANSI/SPARCの3層スキーマアーキテクチャは,データベースを外部スキーマ・概念スキーマ・内部スキーマの3層に分けてとらえる考え方である。外部スキーマは個々のプログラムやユーザの視点から見たデータベースの記述であり,一つのデータベースに対して複数存在し得る。概念スキーマは,外部スキーマと内部スキーマの中間に位置し,エンティティ(実体)やデータ項目相互の関係など,組織全体で共有される論理的なデータ構造を記述する,データベース全体でただ一つの記述である。内部スキーマは,概念スキーマで定義されたデータをコンピュータ上に物理的にどう格納するか(ファイル構成,索引など)を記述したものである。

選択肢ごとの解説

  • 正しい。概念スキーマは,内部スキーマ(物理的な実装)と外部スキーマ(個々の利用者視点)の中間に位置し,エンティティやデータ項目相互の関係に関する,組織全体で共有される論理的な情報をもつ。
  • 誤り。概念スキーマをコンピュータ上に具体的に実現させるための記述は内部スキーマであり,データベースに対してただ一つ存在するのは外部スキーマではなく概念スキーマである。外部スキーマは個々のプログラムやユーザの視点ごとに複数存在し得る。
  • 誤り。サブスキーマは,概念スキーマの一部を個々のプログラムの視点で切り出したもの,すなわち外部スキーマに相当する概念であり,内部スキーマの一部を表すものではない。
  • 誤り。個々のプログラム又はユーザの立場から見たデータベースの記述は,内部スキーマではなく外部スキーマである。内部スキーマは物理的な格納構造の記述である。
データベーススペシャリストの過去問を演習モードで解く