平成27年度 春期 システム監査技術者試験 午前Ⅱ 問17
テクノロジ/データベース関係データベースのビューを利用する目的はどれか。
出典:平成27年度 春期 システム監査技術者試験 午前Ⅱ 問17
- アDISTINCT指定,GROUP BY句及びHAVING句をもつ演算処理を独立させて,プログラムに単純化したデータ更新手段を提供する。
- イ行や列を特定の条件で絞り込んだビューだけをアクセスさせることによって,基となる表のデータの一部を隠蔽して保護する手段を提供する。
- ウデータベースの物理的記憶構造の変更に影響されないように,アプリケーションプログラムに対して物理的データ独立性を提供する。
- エ複数の表を結合したビューにインデックスを付与することによって,複数の表にまたがった高度な検索手段を提供する。
正解:イ
解説
関係データベースにおけるビューとは,実表(基底表)に対する問合せの定義から導出される仮想的な表である。ビューを利用する主な目的の一つは,行や列を特定の条件で絞り込んだビューだけを利用者にアクセスさせることによって,基となる実表のデータのうち,見せる必要のない部分(列や行)を隠蔽し,情報の機密性を保護する手段を提供することである。演算処理を独立させて更新手段を単純化することや,物理的データ独立性の提供,複数表を結合したビューへのインデックス付与による検索手段の提供は,ビューの主な利用目的の説明としては適切ではない。
選択肢ごとの解説
- ア誤り。DISTINCT指定,GROUP BY句及びHAVING句をもつビューは,一般に更新可能でないことが多く,単純化したデータ更新手段を提供することがビューを利用する目的ではありません。
- イ正しい。行や列を特定の条件で絞り込んだビューだけをアクセスさせることによって,基となる表のデータの一部を隠蔽して保護する手段を提供することが,ビューを利用する目的です。
- ウ誤り。物理的データ独立性は,データベース管理システムの外部スキーマと内部スキーマの分離によって実現されるものであり,ビュー自体に直接インデックスを付与することはできず,本記述はビューの目的の説明として適切ではありません。
- エ誤り。ビューにインデックスを直接付与して複数表にまたがる検索手段を提供するという説明は,一般的な関係データベースにおけるビューの実装・利用目的とは異なります。