データベース

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

関係データベースのビューを利用する目的はどれか。
  • ア DISTINCT 指定,GROUP BY 句及び HAVING 句をもつ演算処理を独立させて,プログラムに単純化したデータ更新手段を提供する。
  • イ 行や列を特定の条件で絞り込んだビューだけをアクセスさせることによって,基となる表のデータの一部を隠蔽して保護する手段を提供する。
  • ウ データベースの物理的記憶構造の変更に影響されないように,アプリケーションプログラムに対して物理的データ独立性を提供する。
  • エ 複数の表を結合したビューにインデックスを付与することによって,複数の表にまたがった高度な検索手段を提供する。

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

答えと解説を見る

正解:イ

覚える知識

ビューの目的(利用範囲限定によるデータ保護)

ビューは、基表から必要な行・列だけを見せ、残りを隠蔽する仮想の表である。

この問題で必要なこと

ビューは行や列を絞り込んで見せることで、基の表のデータの一部を隠蔽し保護できる。

ひっかけ

ウの物理的データ独立性はスキーマ構造の話、エのインデックス付与はビューには通常できない、アの更新手段の単純化も目的ではない。

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

この知識をアプリで解いて覚える レッスン「ビューと権限の付与」で学ぶ

同じ知識の過去問