データベースビューの詳細 - データアクセスの制御

データベースビューについて詳しく知る

データベースビューを使用すると、エンドユーザーに表示されるデータを制限することによって、エンドユーザーエクスペリエンスの複雑さを簡単に軽減し、データベーステーブルに含まれるデータにアクセスする能力を制限することができます。 基本的に、ビューはデータベースクエリの結果を使用して、人工データベーステーブルの内容を動的に生成します。

ビューを使用する理由

データベース・テーブルへの直接アクセスを提供するのではなく、ビューを介してユーザーにデータにアクセスする2つの主な理由があります。

ビューの作成

ビューを作成することは非常に簡単です。実行する制限を含むクエリを作成し、CREATE VIEWコマンド内に配置するだけです。 構文は次のとおりです。

CREATE VIEWビュー名AS
<クエリ>

たとえば、前のセクションで説明した常勤従業員ビューを作成する場合は、次のコマンドを発行します。

フルタイムのASを作成する
SELECT first_name、last_name、employee_id
従業員から
WHERE status = 'FT'

ビューの変更

ビューの内容を変更すると、ビューの作成とまったく同じ構文が使用されますが、CREATE VIEWコマンドの代わりにALTER VIEWコマンドを使用します。 たとえば、従業員の電話番号を結果に追加するフルタイムビューに制限を追加する場合は、次のコマンドを発行します。

ALTER VIEWフルタイムAS
SELECT first_name、last_name、employee_id、telephone
従業員から
WHERE status = 'FT'

ビューの削除

DROP VIEWコマンドを使用してデータベースからビューを削除するのは簡単です。 たとえば、フルタイム従業員ビューを削除する場合は、次のコマンドを使用します。

フルスクリーンDROP VIEW