IPA過去問ドリル

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

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

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

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

正解:ア

解説

3層スキーマアーキテクチャは,データベースを外部スキーマ(個々の利用者やプログラムから見た視点),概念スキーマ(組織全体で共有する論理的なデータ構造),内部スキーマ(コンピュータ上での物理的な格納方法)の3層に分けて捉える考え方です。概念スキーマは,外部スキーマと内部スキーマの間に位置し,エンティティ(実体)やデータ項目相互の関係など,対象世界を論理的にモデル化した情報をもちます。

選択肢ごとの解説

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