SkillStack
テクノロジ系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に質問できる
SkillStackで無料で始める