平成25年度 春期 システム監査技術者試験 午前Ⅱ 問18
テクノロジ/データベース関係データベースのビューを利用する目的はどれか。
出典:平成25年度 春期 システム監査技術者試験 午前Ⅱ 問18
- アDISTINCT指定,GROUP BY句及びHAVING句をもつ演算処理を独立させて,プログラムに単純化したデータ更新手段を提供する。
- イ行や列を特定の条件で絞り込んだビューだけをアクセスさせることによって,基となる表のデータの一部を隠蔽して保護する手段を提供する。
- ウデータベースの物理的記憶構造の変更に影響されないように,アプリケーションプログラムに対して物理的データ独立性を提供する。
- エ複数の表を結合したビューにインデックスを付与することによって,複数の表にまたがった高度な検索手段を提供する。
正解:イ
解説
関係データベースのビューは,基となる表(実表)に対して,行や列を特定の条件で絞り込んで定義される仮想的な表です。利用者やアプリケーションに対してビューだけをアクセスさせることによって,基となる表の一部のデータを隠蔽し,アクセス制御・保護の手段として利用することができます。
選択肢ごとの解説
- ア誤り。DISTINCT指定,GROUP BY句及びHAVING句をもつ演算処理を独立させて単純化したデータ更新手段を提供することは,ビューの一般的な利用目的ではありません(更新可能なビューには制約があります)。
- イ正しい。行や列を特定の条件で絞り込んだビューだけをアクセスさせることによって,基となる表のデータの一部を隠蔽して保護する手段を提供することが,ビューを利用する目的です。
- ウ誤り。物理的記憶構造の変更に影響されない物理的データ独立性の提供は,DBMSの外部スキーマ・概念スキーマの仕組み全体による効果であり,ビュー固有の目的とはいえません。
- エ誤り。複数の表を結合したビューにインデックスを付与して検索手段を提供することは,一般的な(仮想的な)ビューの機能ではありません。