関係データベースのビューに関する記述のうち、適切なものはどれか。
ビューは列の別名付けも行の絞り込みも可能だが更新には制限がある
選択肢
- アビューの列は、基の表の列名と異なる名称で定義することができる。
- イビューは、基の表から指定した列を抜き出すように定義するものであり、行を抜き出すように定義することはできない。
- ウ二つ以上の表の結合によって定義されたビューは、結合の仕方によらず更新操作ができる。
- エ和両立な二つの表に対し、和集合演算を用いてビューを定義することはできない。
正解と解説
正解:ア ビューの列は、基の表の列名と異なる名称で定義することができる。
ビューは実表への問合せに名前を付けた仮想表で、SELECT句に別名を付ければ元の表と異なる列名で定義できる。射影だけでなく選択(行の絞り込み)も、和集合などの集合演算も定義に使える。一方、結合や集約を含むビューは元の行と一対一に対応しないため更新が制限される場合があり、常に更新できるわけではない。
選択肢ごとの解説
- ア正しい。ビューの列は元の表と異なる名称で定義できる。
- イWHERE句によって行を絞り込むビューも定義できる。
- ウ結合の仕方によっては更新できないビューがあり、常に更新可能とはいえない。
- エ和両立な表に対する和集合演算でビューを定義することは可能である。
同じ分野の他の問題
- “納品”表と“顧客”表の自然結合と同じ結果を得るSQL文はどれか。2024年度 秋期 午前II 問21
- UMLを用いて表した図のデータモデルを関係データベース上に実装する際の解釈のうち、適切なものはどれか。2023年度 秋期 午前II 問21
- データベースのデータを更新するトランザクションが、実行途中で異常終了したとき、更新中のデータに対して行われる処理はどれか…2022年度 秋期 午前II 問21
- 関係データベースのビューを利用する目的はどれか。2020年度 10月試験 午前II 問21
- 基幹業務システムの構築及び運用において、データ管理者(DA)とデータベース管理者(DBA)を別々に任命した場合のDAの役…2020年度 10月試験 午前II 問12
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。