データベース定義問題

SQLにおける「ビュー(View)」の説明として、最も適切なものはどれか。

A.データベースのテーブルを物理的に複製したもの
✗ テーブルを物理的に複製したものはビューではなく、実際のテーブルコピー(バックアップ等)の説明です。ビューはデータを持ちません。
B.テーブルの特定の列にインデックスを作成し、検索を高速化する機能
✗ 検索を高速化するための機能は「インデックス(索引)」の説明であり、ビューの定義ではありません。
C.一つ以上のテーブルに対するSELECT文の結果を仮想的なテーブルとして定義したもの← 正解
✓ 正解です。ビューはSELECT文で定義された仮想テーブルであり、データの参照を簡略化したりアクセス制御に活用されます。
D.複数の操作をまとめて自動的に実行するために事前に定義した処理のこと
✗ 複数の操作をまとめて自動実行するために定義した処理は「ストアドプロシージャ」や「トリガー」の説明であり、ビューではありません。

基本情報技術者試験 の問題一覧