この記事では、ソースを引用していません。 くださいこれを加えた論文の引用になりました。 未資源材料は挑戦され、取除かれるかもしれない。
ソースを見つける:”ビュー”SQL–ニュース·新聞·書籍·学者·JSTOR(March2020)(このテンプレートメッセージを削除する方法と時期を学ぶ)

データベースでは、ビューは、データベースユーザーが永続データベースコレクションオブジェクトと同じようにクエリすることができますデータに格納されたクエリの結果セットです。 この事前定義されたクエリコマンドのデータベース辞書です。, 結果セットとしては、ビューへのアクセスが要求されたときにデータベース内のデータから動的に計算または照合される仮想テーブルです。 関連する基になるテーブル内のデータに適用された変更は、その後のビューの呼び出しで表示されるデータに反映されます。 一部のNoSQLデータベースでは、ビューがデータを照会する唯一の方法です。

ビューは、テーブルよりも利点を提供することができます。

  • ビューは、テーブルに含まれるデータのサブセットを表すことができます。, 特定のユーザーは、ビューを照会する権限を持っていても、ベーステーブルの残りの部分へのアクセスは拒否されている可能性があります。
  • ビューは、複数のテーブルを結合して単一の仮想テーブルに単純化できます。
  • ビューは集計テーブルとして機能し、データベースエンジンはデータ(合計、平均など)を集計します。 計算された結果をデータの一部として提示する。
  • ビューはデータの複雑さを隠すことができます。, たとえば、ビューはSales2000またはSales2001として表示され、実際の基になるテーブルを透過的に分割できます。データベースにはビューの定義のみが含まれており、ビューが提示するすべてのデータのコピーは含まれていません。
  • ビューの格納領域はほとんどありません。
  • 使用されるSQLエンジンに応じて、ビューは余分なセキュリティを提供できます。

(プログラミングにおける)関数が抽象化を提供できるのと同じように、データベースビューも抽象化できます。 関数との別の並列では、データベースユーザーはネストされたビューを操作できるため、あるビュ, ビューを使用しなければ、第二の正規形以上のデータベースの正規化ははるかに困難になるでしょう。 ビューを使用すると、ロスレス結合分解の作成が容易になります。

ベーステーブルの行には定義された順序がないのと同じように、ビューで使用できる行はデフォルトの並べ替えでは表示されません。 ビュ セットは順序付けされていないため、定義によって、ビューの行も並べられません。, SQL標準(SQL:2003)では、CREATE TABLE文で拒否されるのと同じように、CREATE VIEWコマンドの副問合せでORDER BY句を使用できません。 ただし、ソートされたデータは、他のテーブルと同じ方法で、そのビューのクエリステートメントの一部として、ビューから取得できます。 それにもかかわらず、一部のDBMS(Oracle Databaseなど)はこのSQL標準の制限に準拠していません。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です