IPA過去問ドリル

平成27年度 春期 システム監査技術者試験 午前Ⅱ 問17

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

関係データベースのビューを利用する目的はどれか。

出典:平成27年度 春期 システム監査技術者試験 午前Ⅱ 問17

正解:イ

解説

関係データベースにおけるビューとは,実表(基底表)に対する問合せの定義から導出される仮想的な表である。ビューを利用する主な目的の一つは,行や列を特定の条件で絞り込んだビューだけを利用者にアクセスさせることによって,基となる実表のデータのうち,見せる必要のない部分(列や行)を隠蔽し,情報の機密性を保護する手段を提供することである。演算処理を独立させて更新手段を単純化することや,物理的データ独立性の提供,複数表を結合したビューへのインデックス付与による検索手段の提供は,ビューの主な利用目的の説明としては適切ではない。

選択肢ごとの解説

  • 誤り。DISTINCT指定,GROUP BY句及びHAVING句をもつビューは,一般に更新可能でないことが多く,単純化したデータ更新手段を提供することがビューを利用する目的ではありません。
  • 正しい。行や列を特定の条件で絞り込んだビューだけをアクセスさせることによって,基となる表のデータの一部を隠蔽して保護する手段を提供することが,ビューを利用する目的です。
  • 誤り。物理的データ独立性は,データベース管理システムの外部スキーマと内部スキーマの分離によって実現されるものであり,ビュー自体に直接インデックスを付与することはできず,本記述はビューの目的の説明として適切ではありません。
  • 誤り。ビューにインデックスを直接付与して複数表にまたがる検索手段を提供するという説明は,一般的な関係データベースにおけるビューの実装・利用目的とは異なります。
システム監査技術者の過去問を演習モードで解く