IPA過去問ドリル

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

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

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

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

正解:ア

解説

データベースの3層スキーマアーキテクチャでは,個々のプログラムやユーザの立場から見たデータベースの記述である外部スキーマ(複数存在してよい),データベース全体のエンティティやデータ項目相互の関係を記述する概念スキーマ(外部スキーマと内部スキーマの中間に位置し,データベースに対してただ一つ存在する),概念スキーマをコンピュータ上に具体的に実現するための物理的な記述である内部スキーマ(ただ一つ存在する)の三つに分けて考える。

選択肢ごとの解説

  • 正しい。概念スキーマは,外部スキーマと内部スキーマの間に位置し,エンティティやデータ項目相互の関係に関する情報をもつ,データベース全体の論理的な設計を表す。
  • 誤り。概念スキーマをコンピュータ上に具体的に実現させるための記述は内部スキーマであり,外部スキーマはプログラムやユーザの立場から見た記述であって,一つのデータベースに対して複数存在してよい。
  • 誤り。サブスキーマはCOBOLなどで用いられる外部スキーマの別名であり,複数のデータベースを結合した内部スキーマの一部を表すものではない。
  • 誤り。個々のプログラム又はユーザの立場から見たデータベースの記述は外部スキーマであり,内部スキーマは概念スキーマを物理的に実現するための記述である。
データベーススペシャリストの過去問を演習モードで解く