ビュー (データベース)
関係データベースのデータベース言語SQL におけるビュー(英: view)とは、1つ以上の表(または他のビュー)から任意のデータを選択し、それらをカスタマイズして表したものである。関係データベースの関係モデルにおける関係の一種である導出関係に相当する。複数の表(基底関係)やビューのデータを関連付け、組み合せることができる。ビューで表示されるデータの選択条件を指定できる。
ビューは、実表と同じく行と列に編成されるが、実表とは異なりデータそのものは含まれない。ビューを使用すると、複数の表またはビューを1つの表であるかのように見ることができる。
ビューの作成
[編集]ビュー作成の際に、以下のようにSQL文を記述する。(SELECTステートメントについて)
CREATE VIEW ビュー名 AS SELECTステートメント;
ビューの削除
[編集]ビュー削除の際に、以下のようにSQL文を記述する。(DROPステートメントの詳細)
DROP VIEW ビュー名;
標準規格として
[編集]標準SQL規格としては、SQL89から使用可能。SQL92ではCHECK OPTION、LOCAL、CASCADEの機能拡張が行なわれている。SQL99では更に機能強化が計られ、一定条件下でビューから実表のデータの更新が可能になった。なお、SQL89においては、ビューを作成できるものの、DROPステートメントが無いため削除できない。