令和7年度 秋期 プロジェクトマネージャ試験 データベーススペシャリスト試験 エンベデッドシステムスペシャリスト試験 システム監査技術者試験 情報処理安全確保支援士試験 午前Ⅰ 問題【共通】 問9
関係データベースのビューに関する記述のうち,適切なものはどれか。
解答・解説
正解: ア. ビューの列名は,基の表の列名と異なる名称で定義することができる。
関係データベースにおける ビュー(View) は、1つ以上の基本表から SELECT 文によって導出された仮想的な表です。
ビューを作成する際(CREATE VIEW 文)、基の表の列名とは異なる新しい列名を指定して定義することが可能です。
各選択肢の解説
- ア(正解):ビューを作成する際、
CREATE VIEW ビュー名 (列名1, 列名2, ...)のように指定することで、基の表とは異なる列名を定義できます。 - イ:ビューの定義には
SELECT文を使用するため、列の抽出(射影)だけでなく、WHERE句を用いた行の抽出(選択)も可能です。 - ウ:複数の表を結合して作成したビューでは、元の表の行と1対1に対応しない場合などがあり、更新操作(
INSERT、UPDATE、DELETE)には厳しい制限が設けられています。すべての結合ビューが更新できるわけではありません。 - エ:和両立(列数と対応する列のデータ型が同じ)な二つの表に対して、
UNIONなどの和集合演算を用いてビューを定義することは可能です。