平成21年度 春期 午前Ⅱ 問1
データベース方式
ANSI/SPARC 3 層スキーマに関する記述として,適切でないものはどれか。
- アANSI/SPARC 3 層スキーマの意義は,物理的データ独立性及び論理的データ独立性を確保することである。
- イ外部スキーマは,概念スキーマが変化しても応用プログラムができるだけ影響を受けないようにするための考え方である。
- ウ関係データベースのビューやネットワークデータベースのサブスキーマは,概念スキーマに相当する。
- エ内部スキーマは,概念スキーマをコンピュータ上に実装するための記述である。
答えと解説を見る
✓ これが正解ウ関係データベースのビューやネットワークデータベースのサブスキーマは,概念スキーマに相当する。
解説
ビューやサブスキーマは概念スキーマではなく外部スキーマに当たります。
ANSI/SPARC の 3 層スキーマは、利用者やプログラムから見たデータの姿を表す外部スキーマ、データベース全体の論理的な構造を表す概念スキーマ、記憶装置上の格納方法を表す内部スキーマの三つに分けて考える枠組みです。見分ける軸は、どの立場から見たデータかです。関係データベースのビューは、表の一部の列や行を切り出して利用者ごとに見せるもので、プログラムから見たデータの姿にあたります。ネットワークデータベースのサブスキーマも、プログラムが使う部分だけを定義したものです。したがってどちらも外部スキーマに相当し、概念スキーマに相当するという記述は適切ではありません。利用者ごとの見え方なら外部、全体の論理構造なら概念、格納方法なら内部、と立場で振り分けると迷いません。
ほかの選択肢はなぜ違うのか
- アANSI/SPARC 3 層スキーマの意…:3 層に分ける狙いは、格納方法を変えても概念スキーマに影響させない物理的データ独立性と、概念スキーマを変えてもプログラム側への影響を抑える論理的データ独立性の二つを確保することです。記述どおりで適切です。
- イ外部スキーマは,概念スキーマが変化しても…:外部スキーマを概念スキーマとプログラムの間に置くことで、表の構成を変えても外部スキーマの定義を合わせ直せば、プログラムは書き換えずに済みます。論理的データ独立性の説明として適切な記述です。
- エ内部スキーマは,概念スキーマをコンピュー…:内部スキーマは、概念スキーマで定めた論理的な構造を、どのファイル編成やインデックスで記憶装置に格納するかを記述するものです。コンピュータ上に実装するための記述という説明は適切です。
この問題の用語
- 関係データベースデータを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。データの定義や操作にはSQLを使います。
出典:平成21年度 春期 データベーススペシャリスト試験 午前Ⅱ 問1
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問11:参照制約に関する問題(関係データベース)
- 令和6年度 秋期 午前Ⅱ 問5:主キーに関する問題(関係データベース)
- 令和6年度 秋期 午前Ⅱ 問3:ノード分割後のB^+木構造(関係データベース)
- 令和3年度 秋期 午前Ⅱ 問15:入れ子ループ法に関する問題(関係データベース)
- 令和3年度 秋期 午前Ⅱ 問2:UMLに関する問題(関係データベース)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)