関係データベースのビューを利用する目的はどれか。
ビューは行・列を絞って見せることでデータの一部を隠蔽・保護できる
選択肢
- アDISTINCT指定、GROUP BY句及びHAVING句をもつ演算処理を独立させて、プログラムに単純化したデータ更新手段を提供する。
- イ行や列を特定の条件で絞り込んだビューだけをアクセスさせることによって、基となる表のデータの一部を隠蔽して保護する手段を提供する。
- ウデータベースの物理的記憶構造の変更に影響されないように、アプリケーションプログラムに対して物理的データ独立性を提供する。
- エ複数の表を結合したビューにインデックスを付与することによって、複数の表にまたがった高度な検索手段を提供する。
正解と解説
正解:イ 行や列を特定の条件で絞り込んだビューだけをアクセスさせることによって、基となる表のデータの一部を隠蔽して保護する手段を提供する。
ビューは実表に対する問合せを名前付きで定義した仮想表である。特定の行や列だけを含むビューを定義し、利用者にはビューへのアクセス権だけを与えれば、元の表に含まれる他の行・列を見せずに済む。これによりビューは論理データ独立性の確保と並んで、データ保護(アクセス制御の粒度を細かくする手段)としても用いられる。
選択肢ごとの解説
- ア集約や重複排除を含むビューは一般に更新が制限され、単純な更新手段の提供にはならない。
- イ正しい。行や列を絞ったビューだけを見せることで、元の表の一部を隠して保護できる。
- ウ物理的記憶構造からの独立はDBMS自体が担うもので、ビューが提供するのは論理データ独立性である。
- エビューは仮想表であり、ビュー自体にインデックスを付けて検索手段を提供するのが目的ではない。
同じ分野の他の問題
- “納品”表と“顧客”表の自然結合と同じ結果を得るSQL文はどれか。2024年度 秋期 午前II 問21
- UMLを用いて表した図のデータモデルを関係データベース上に実装する際の解釈のうち、適切なものはどれか。2023年度 秋期 午前II 問21
- データベースのデータを更新するトランザクションが、実行途中で異常終了したとき、更新中のデータに対して行われる処理はどれか…2022年度 秋期 午前II 問21
- 関係データベースのビューに関する記述のうち、適切なものはどれか。2021年度 秋期 午前II 問21
- 基幹業務システムの構築及び運用において、データ管理者(DA)とデータベース管理者(DBA)を別々に任命した場合のDAの役…2020年度 10月試験 午前II 問12
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。