テクノロジ系比較問題

関係データベースにおけるビュー(View)と実表(Base Table)の違いについて述べた記述として、正しいものはどれか。

A.ビューはディスク上にデータを物理的に保持するが、実表はSQLの問合せ結果を仮想的に表現したものである。
✗ 説明が逆です。実表がデータを物理的に保持し、ビューが仮想的な問合せ結果の表です。
B.ビューは実表のデータを物理的に複製して保持するため、実表を削除してもビューは独立して参照できる。
✗ ビューはデータを物理的に複製しません。基となる実表が削除されるとビューも参照できなくなります。
C.実表はディスク上にデータを物理的に保持し、ビューはSQLの問合せ結果を仮想的な表として定義したものである。← 正解
✓ 正解です。実表はデータをディスクに物理保存し、ビューはSELECT文による問合せ定義を保存した仮想的な表です。
D.ビューに対するSELECT文は実行できないため、データの参照には必ず実表を指定しなければならない。
✗ ビューに対してもSELECT文を実行してデータを参照することができます。

ITパスポート の問題一覧