ビュー (データベース)

関係データベースのデータベース言語SQL におけるビュー（英: view）とは、1つ以上の表（または他のビュー）から任意のデータを選択し、それらをカスタマイズして表したものである。関係データベースの関係モデルにおける関係の一種である導出関係に相当する。複数の表（基底関係）やビューのデータを関連付け、組み合せることができる。ビューで表示されるデータの選択条件を指定できる。

ビューは、実表と同じく行と列に編成されるが、実表とは異なりデータそのものは含まれない。ビューを使用すると、複数の表またはビューを1つの表であるかのように見ることができる。

ビューの作成
ビュー作成の際に、以下のようにSQL文を記述する。（SELECTステートメントについて）

CREATE VIEW ビュー名 AS SELECTステートメント;

ビューの削除

ビュー削除の際に、以下のようにSQL文を記述する。（DROPステートメントの詳細）

DROP VIEW ビュー名;

標準規格として
標準SQL規格としては、SQL89から使用可能。SQL92ではCHECK OPTION、LOCAL、CASCADEの機能拡張が行なわれている。SQL99では更に機能強化が計られ、一定条件下でビューから実表のデータの更新が可能になった。なお、SQL89においては、ビューを作成できるものの、DROPステートメントが無いため削除できない。

関連項目
関係 (リレーション)
表
関係データベース管理システム

データベース管理システム
データベース理論
SQL