IPA過去問ドリル

平成27年度 春期 基本情報技術者試験 午前 問26

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

DBMSが,3層スキーマアーキテクチャを採用する目的として,適切なものはどれか。

出典:平成27年度 春期 基本情報技術者試験 午前 問26

正解:ウ

解説

3層スキーマアーキテクチャは,データベースを外部スキーマ(利用者から見た視点),概念スキーマ(データの論理構造),内部スキーマ(物理的な格納構造)の3層に分けて管理する考え方です。これにより,物理的な格納構造(内部スキーマ)を変更しても,上位の概念スキーマや外部スキーマ,ひいてはアプリケーションプログラムに影響を及ぼさないようにする(データ独立性を確保する)ことを目的としています。

選択肢ごとの解説

  • 誤り。これはビュー(導出表)の説明であり,3層スキーマアーキテクチャそのものの目的ではありません。
  • 誤り。SQL文をアプリケーションプログラムから使えるようにすることは,埋込みSQLやAPIの役割であり,3層スキーマの目的ではありません。
  • 正しい。3層スキーマアーキテクチャは,各層を独立させることで,物理的な格納構造を変更してもアプリケーションプログラムに影響が及ばないようにすることを目的としています。
  • 誤り。3層スキーマアーキテクチャは,特定のプログラム言語に限定したりDBMSと緊密に結合したりすることを目的とはしていません。むしろ独立性を高めることが目的です。
基本情報技術者の過去問を演習モードで解く