データベース

基本情報技術者試験 科目A免除 修了試験 20200614 実施分 問25

DBMS が,3 層スキーマアーキテクチャを採用する目的として,適切なものはどれか。
  • ア 関係演算によって元の表から新たな表を導出し,それが実在しているように見せる。
  • イ 対話的に使われる SQL 文を,アプリケーションプログラムからも使えるようにする。
  • ウ データの物理的な格納構造を変更しても,アプリケーションプログラムに影響が及ばないようにする。
  • エ プログラム言語を限定して,アプリケーションプログラムと DBMS を緊密に結合する。

出典:基本情報技術者試験 科目A免除 修了試験 20200614 実施分 問25

答えと解説を見る

正解:ウ

覚える知識

3層スキーマアーキテクチャの目的(物理データ独立性)

3層スキーマの目的は、物理的格納構造の変更がアプリに影響しないデータ独立性の確保である。

この問題で必要なこと

3層スキーマは、内部スキーマ(物理構造)を変更しても外部スキーマ・アプリに影響しないようにする(データ独立性)。

ひっかけ

ビューの説明や埋込みSQLの説明との混同。

この知識の出題:本試験系 1 回・免除試験 3 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「関係データベースの基本とスキーマ」で学ぶ

同じ知識の過去問