高度情報処理技術者試験・情報処理安全確保支援士試験 令和7年度 秋期 午前I 問9
関係データベースのビューに関する記述のうち、適切なものはどれか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】ア
ビューは、問合せの結果を表のように扱えるようにした仮想的な表です。ビューを定義するときは、CREATE VIEW文でビュー側の列名を指定したり、SELECT句で別名を付けたりできます。そのため、ビューの列名は基の表の列名と異なる名称にでき、利用者に分かりやすい名前を付けたり、基の表の構造を意識させないようにしたりできます。
イの記述は誤りです。ビューではSELECT句によって列を選べるだけでなく、WHERE句によって条件に合う行だけを抜き出すこともできます。列と行の両方を限定したビューも定義できます。
ウの記述は誤りです。結合によって定義したビューが常に更新可能とは限りません。更新対象となる基の表や行を一意に決められない場合などには、挿入、更新、削除が制限されます。更新できるかどうかは、結合方法やDBMSの規則に左右されます。
エの記述は誤りです。列数が同じで、対応する列のデータ型に互換性がある和両立な表であれば、UNIONを用いて和集合のビューを定義できます。ただし、そのようなビューは一般に更新が制限されます。
【ポイント】 通常のビューは問合せの定義を保持し、参照時に基の表から結果を得ます。 ビューには、列や行の限定、表の結合、集合演算などを利用できます。 単一表から作る単純なビューは更新しやすく、結合や集約を含むビューは更新が制限されやすいと覚えます。
出典:令和7年度 秋期 高度情報処理技術者試験・情報処理安全確保支援士試験 午前I 問9
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の30問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる