SkillStack
テクノロジ系28 / 80問

応用情報技術者試験 令和7年度 秋期 午前 問28

関係データベースのビューに関する記述のうち、適切なものはどれか。

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】ア

ビューは、一つ以上の表に対する問合せを名前付きで定義した仮想的な表です。ビューを定義するときは、CREATE VIEW文の列名リストやSELECT句の別名によって、基の表とは異なる列名を付けられます。例えば、基の表の「社員番号」をビューでは「従業員ID」として公開できるので、アが適切です。

イの列だけを抜き出し、行は抜き出せないという説明は誤りです。SELECT句で列を選べるだけでなく、WHERE句によって条件に合う行だけを抽出したビューも定義できます。列の抽出は射影、行の抽出は選択と呼びます。

ウの結合方法によらず更新できるという説明は誤りです。複数表を結合したビューでは、更新対象がどの基表のどの行かを一意に決められない場合があり、常に更新できるとは限りません。更新可能性は、結合条件や主キーの保持などに左右されます。

エの和集合演算で定義できないという説明は誤りです。列数や対応する列のデータ型が適合する和両立な問合せであれば、UNIONを用いてビューを定義できます。ただし、そのようなビューは一般に更新が制限されます。

【ポイント】 ビューは必要な行や列だけを公開できるため、操作の簡略化やアクセス制御に役立ちます。 ビューを定義できることと、そのビュー経由でINSERT、UPDATE、DELETEができることは別問題として区別します。

出典:令和7年度 秋期 応用情報技術者試験 午前 問28
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の80問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める