正答1
解説
正解は1です。
ビューは、基の表(実表)からSELECT文で定義した仮想的な表です。
データそのものは持たず、参照されるたびに基の表から結果を作ります。
【選択肢別解説】
1:○ ビューの定義では、列に別名を付けたり、CREATE VIEW文で列名を指定したりできます。
そのため基の表と異なる列名で定義できます。
2:× ビューは列の抜き出し(射影)だけでなく、WHERE句で条件に合う行を抜き出す(選択)ように定義することもできます。
3:× 結合によって定義したビューは、更新した結果を基の表のどの行に反映すべきか一意に決まらない場合があります。
結合の仕方によっては更新できません。
4:× 和両立な(列の数と型が対応する)二つの表であれば、UNIONによる和集合演算を使ってビューを定義できます。
【ポイント】
ビューの利点は、利用者に必要な列や行だけを見せるアクセス制御と、複雑な問合せの簡略化です。
集約関数や結合、和集合を含むビューは更新できない場合が多いことも押さえておきます。