データベース ビューとは何ですか? -techopediaからの定義

ビューとは何ですか? -techopediaからの定義

目次:

Anonim

定義-ビューとはどういう意味ですか?

ビューは、クエリから生成され、永続オブジェクトとして保存されるデータベースのサブセットです。 ビューの定義は永続的ですが、そこに含まれるデータは、ビューにアクセスする時点に応じて動的です。


ビューは、テーブルに含まれるデータのサブセットを表します。 複数のテーブルを結合して1つの仮想テーブルに簡素化できます。 データベースにはデータではなくビュー定義のみが含まれるため、これらは非常に小さなストレージスペースを占有します。 さらに、保存されたデータとともにさまざまな計算(合計や平均など)の結果を提供し、テーブルが外部に公開される度合いを制限できます。

TechopediaはViewについて説明します

ビューは、オブジェクトとして保存された単純な構造化クエリ言語(SQL)クエリです。 たとえば、商業銀行のリレーショナルデータベース内のCUSTOMER_MASTERおよびACCOUNTS_MASTERテーブルは、顧客とその口座番号について頻繁に照会されます。 次のSQLクエリは、顧客の名、姓、アカウント番号、およびアカウントタイプを返します。


SELECT c.first_name、c.surname、a.account_number、a.account_type

FROM customer_master c、accounts_master a

WHERE c.customer_id = a.customer_id

ORDER BY c.surname、a.account_number


このクエリを実行するたびに、解析してSQLオプティマイザにロードする必要があり、貴重な時間とリソースを消費します。 クエリがビューとして保存されている場合、これらのオーバーヘッドアクティビティは、ビューの作成時に一度だけ実行されます。 ビューを作成するサンプルSQLスクリプトを以下に示します。


CREATE VIEW customer_accounts AS

SELECT c.first_name、c.surname、a.account_number、a.account_type

FROM customer_master c、accounts_master a

WHERE c.customer_id = a.customer_id

ORDER BY c.surname、a.account_number


ビューは、特定の列を選択したり、WHERE句を使用して結果を制限したりするなどして、通常のテーブルと同様にクエリで使用できます。 一部のリレーショナルデータベースエンジンでは、ビューから直接データを更新することもできます。

この定義は、データベースのコンテキストで記述されました
ビューとは何ですか? -techopediaからの定義