平成27年度 春期 データベーススペシャリスト試験 午前Ⅱ 問1
テクノロジ/データベースデータベースの3層スキーマアーキテクチャに関する記述として,適切なものはどれか。
出典:平成27年度 春期 データベーススペシャリスト試験 午前Ⅱ 問1
- ア概念スキーマは,内部スキーマと外部スキーマの間に位置し,エンティティやデータ項目相互の関係に関する情報をもつ。
- イ外部スキーマは,概念スキーマをコンピュータ上に具体的に実現させるための記述であり,データベースに対して,ただ一つ存在する。
- ウサブスキーマは,複数のデータベースを結合した内部スキーマの一部を表す。
- エ内部スキーマは,個々のプログラム又はユーザの立場から見たデータベースの記述である。
正解:ア
解説
データベースの3層スキーマアーキテクチャでは,個々のプログラムやユーザの立場から見たデータベースの記述である外部スキーマ(複数存在してよい),データベース全体のエンティティやデータ項目相互の関係を記述する概念スキーマ(外部スキーマと内部スキーマの中間に位置し,データベースに対してただ一つ存在する),概念スキーマをコンピュータ上に具体的に実現するための物理的な記述である内部スキーマ(ただ一つ存在する)の三つに分けて考える。
選択肢ごとの解説
- ア正しい。概念スキーマは,外部スキーマと内部スキーマの間に位置し,エンティティやデータ項目相互の関係に関する情報をもつ,データベース全体の論理的な設計を表す。
- イ誤り。概念スキーマをコンピュータ上に具体的に実現させるための記述は内部スキーマであり,外部スキーマはプログラムやユーザの立場から見た記述であって,一つのデータベースに対して複数存在してよい。
- ウ誤り。サブスキーマはCOBOLなどで用いられる外部スキーマの別名であり,複数のデータベースを結合した内部スキーマの一部を表すものではない。
- エ誤り。個々のプログラム又はユーザの立場から見たデータベースの記述は外部スキーマであり,内部スキーマは概念スキーマを物理的に実現するための記述である。