データベース
リレーショナルデータベースにおけるビュー(VIEW)の特徴として適切なものはどれか。
ア.ビューはSELECT文を基に作成された仮想的なテーブルであり、実データはビュー自身が持たず、参照時に元のテーブルからデータを取得する。正解
イ.ビューを作成するとデータが物理的にコピーされてディスクに保存されるため、元のテーブルを削除してもビューで参照が可能になる。
ウ.ビューはすべてのDBMSでINSERT・UPDATE・DELETEが可能であり、ビューを通じたデータ更新が常に保証されている。
エ.ビューはアクセス権限の設定に使用できず、セキュリティ目的ではなく処理効率化のみを目的として使用する。
解説
ビューは「窓から見える景色」のようなもの。窓の外の景色(実データ)は窓(ビュー)の中にあるわけではなく、窓を通して見えているだけ。窓のデザインが変わっても景色自体は変わりません。
なぜ ア が正解か
ビューはSELECT文を定義として持つ仮想テーブルです。実データはビューには保存されず(仮想テーブル)、ビューにアクセスするたびにベーステーブルからデータを取得します。主な用途:①特定列のみ公開してセキュリティ管理、②複雑なクエリの簡略化、③アプリケーション側の独立性確保。アが正解です。
出典: AI生成問題(学習用)