平成27年度 春期 午前Ⅱ 問1
データベース方式
データベースの3層スキーマアーキテクチャに関する記述として,適切なものはどれか。
- ア概念スキーマは,内部スキーマと外部スキーマの間に位置し,エンティティやデータ項目相互の関係に関する情報をもつ。
- イ外部スキーマは,概念スキーマをコンピュータ上に具体的に実現させるための記述であり,データベースに対して,ただ一つ存在する。
- ウサブスキーマは,複数のデータベースを結合した内部スキーマの一部を表す。
- エ内部スキーマは,個々のプログラム又はユーザの立場から見たデータベースの記述である。
答えと解説を見る
✓ これが正解ア概念スキーマは,内部スキーマと外部スキーマの間に位置し,エンティティやデータ項目相互の関係に関する情報をもつ。
解説
概念スキーマは外部と内部の間で、データ全体の論理構造を表します。
3層スキーマは、利用者から見た外部スキーマ、データ全体の論理的な構造を表す概念スキーマ、記憶装置上の格納方法を表す内部スキーマの三つに分けて考えます。見分ける軸は、どの層がだれの立場の記述かです。概念スキーマは外部スキーマと内部スキーマの間に置かれ、エンティティやデータ項目どうしの関係といった、業務全体から見たデータの意味を表します。この層が間にあるので、格納方法を変えても利用者側の見え方に影響しにくく、利用者ごとの見え方を変えても全体の構造は保たれます。利用者寄りが外部、全体の論理が概念、物理的な格納が内部と、三つを並び順で覚えておくと、説明を入れ替えた選択肢を見抜けます。
ほかの選択肢はなぜ違うのか
- イ外部スキーマは,概念スキーマをコンピュー…:コンピュータ上に具体的に実現させるための記述で、データベースにただ一つという説明は、格納方法を表す内部スキーマの性格です。外部スキーマは利用者やプログラムごとに用意される見え方なので、一つに限られません。
- ウサブスキーマは,複数のデータベースを結合…:サブスキーマは、一般に外部スキーマに当たるものとして使われる語で、利用者やプログラムから見たデータの範囲を表します。複数のデータベースを結合した内部スキーマの一部という説明は、層の位置付けと合いません。
- エ内部スキーマは,個々のプログラム又はユー…:個々のプログラムや利用者の立場から見たデータベースの記述は、外部スキーマの説明です。内部スキーマは、記憶装置上にデータをどう格納するかという物理的な側面を表す層であり、利用者の視点の記述ではありません。
この問題の用語
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
- エンティティ情報の世界で管理の対象となる、人やものごとの一つひとつを指します。E-R図では、この対象と対象どうしの関連を組み合わせて表します。
出典:平成27年度 春期 データベーススペシャリスト試験 午前Ⅱ 問1
同じ用語が出る問題
- 令和6年度 秋期 午前Ⅱ 問5:主キーに関する問題(エンティティ)
- 令和3年度 秋期 午前Ⅱ 問4:四つの表の関係を表すE-R図(エンティティ)
- 平成31年度 春期 午前Ⅱ 問5:四つの表の関係を表すE-R図(エンティティ)
- 平成25年度 春期 午前Ⅱ 問3:多対多の対応を表す方策(エンティティ)
- 平成22年度 春期 午前Ⅱ 問4:複合キーに関する問題(エンティティ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)