戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITサービスマネージャ 2013年 午前2 問22


問題文

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

選択肢

ア:ビューの元の表に新たな列を追加するときは、既存のビューにも影響が出るので、ビューを再定義する必要がある。
イ:ビューの列は、元の表の列名と異なる名称で定義することができる。(正解)
ウ:ビューは、元の表から指定した列を抜き出すように定義するものであり、指定条件を満たす行を抜き出すように定義することはできない。
エ:二つ以上の表の結合によって定義されたビューは、いつでも更新操作が可能である。

🔒 解説は解答すると表示されます

関係データベースのビュー【午前2解説】

正解の理由

イが適切です。ビューの列名は、元の表の列名とは異なる名称で定義できます。たとえば、ビューを定義するSQLで列に別名を付けることで、利用者に分かりやすい名前にできます。

解法ステップ

  1. ビューは、表のデータを元に定義する仮想的な表です。
  2. ビューでは、表示する列だけでなく、対象となる行も指定できます。
  3. 列名を別名にしたり、複数の表を結合したりして定義できます。
  4. ただし、ビューに対する更新が常に可能とは限りません。これらを踏まえると、正しい記述はイです。

選択肢別の誤答解説

  • ア:誤り
    元の表に列を追加しても、既存のビューの定義が必ず影響を受けるわけではありません。ビューが参照する列など、定義に関係する変更があった場合には影響することがありますが、列の追加だけで常に再定義が必要とはいえません。
  • イ:正しい
    ビューの列には、元の表とは異なる列名を設定できます。列名に別名を付けることで、ビューを使う側にとって分かりやすくできます。
  • ウ:誤り
    ビューは列の指定だけでなく、条件を指定して行を絞り込むようにも定義できます。たとえば、特定の部署の社員だけを表示するビューを作成できます。
  • エ:誤り
    複数の表を結合したビューは、更新操作が常に可能とは限りません。どの表のどの行を更新するのか特定できない場合など、更新できないことがあります。

よくある誤解

  • ビューは列だけを選択するものだと思い、行を条件で絞り込めることを見落としがちです。
  • ビューの定義に複数の表を使っていても、更新できるとは限りません。
  • 元の表に列が追加されると、既存のすべてのビューを再定義しなければならないと思い込まないようにしましょう。

補足コラム

ビューは、利用者に必要な列や行だけを見せるために使われます。複雑な問い合わせを簡潔にしたり、利用者ごとに参照できるデータを制限したりする目的にも役立ちます。

FAQ

Q. ビューに列名の別名を付けるのは、どのような場合ですか?
A. 元の列名が分かりにくい場合や、ビューの利用者にとって意味が伝わりやすい名称にしたい場合です。
Q. ビューに対する更新は、いつでも元の表に反映されますか?
A. ビューの定義によります。単純なビューでは更新できる場合がありますが、結合や集約などを含むビューでは更新できないことがあります。

関連キーワード: ビュー、仮想表、列別名、行の絞り込み、更新可能ビュー
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITサービスマネージャを
クイズ形式で学習しませんか?

クイズ画面へ遷移する→

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について