テクノロジ系28 / 80問
応用情報技術者試験 令和7年度 秋期 午前 問28
関係データベースのビューに関する記述のうち、適切なものはどれか。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】ア
ビュー(View)は、SELECT文で定義される仮想的な表であり、実データを持たず、参照時に元の表から動的にデータを取得します。
アの「ビューの列名は、基の表の列名と異なる名称で定義することができる」は正しい記述です。CREATE VIEW文で別名(AS句)を使って列名を変更できます。
例:CREATE VIEW emp_view (社員番号, 氏名) AS SELECT id, name FROM employees;
イは誤りです。ビューは列の抜き出し(射影)だけでなく、WHERE句による行の抜き出し(選択)も定義できます。
ウは誤りです。複数表の結合によって定義されたビューは、更新操作ができない場合があります。特に、結合の仕方によっては更新不可能なビュー(読み取り専用ビュー)になります。更新可能ビューには条件があります。
エは誤りです。和両立な(列数と各列のデータ型が一致する)二つの表に対して、UNION演算を用いてビューを定義することは可能です。
【ポイント】 ビューの更新可能条件(単一表から構成、集約関数を含まない、DISTINCT/GROUP BY/HAVINGを含まないなど)も合わせて理解しておきましょう。
出典:令和7年度 秋期 応用情報技術者試験 午前 問28
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の80問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる