Skip to main content

具体化されたビューとは何ですか?

viseされたビューは、データベースから要求された情報が表示されるデータベースオブジェクトです。データベースは、テーブル形式で配置された情報のコレクションです。エンドユーザーは、構造化されたクエリ言語(SQL)形式でポーズをとったクエリを介してデータを取得できます。これにより、エンドユーザーは、30歳未満の従業員のリストなど、特定の種類の情報に対してデータベースからリクエストを行うことができます。結果のリスト。End-End-Userがデータベースにクエリを入力すると、プログラムはすぐにそのレコードをふるいにかけ始めます。選択したテーブル内の個々のレコードに対して求められている情報を比較します。したがって、前の例を継続して、30歳未満の従業員を探しているとき、データベースは従業員のテーブルに行き、最初からそれぞれの生年月日を調べ、現在の日付と比較して年齢を出します。30歳未満のすべての従業員は、具体化されたビューテーブルに移動されます。その場合にのみ、エンドユーザーに提示された最終的なマテリアルビューリストであり、要求されたクエリに対する完全な回答を提供します。semations一時的なテーブルにクエリ情報を保存するリレーショナルデータベースの従来のビューとは異なり、具体化されたビューは、クエリ情報を実際の永続的なコンクリートテーブルに保存します。具体化されたビューに保存されている情報は、システムメモリにキャッシュされているため、エンドユーザーは変更を加えるか、随時データを更新できます。たとえば、同じ例query—30歳未満のすべての従業員。初日に作られているため、そのポイントからの具体化されたビューとしてシステム内に残っています。情報はすでにシステムに保存されています。主な欠点は、アクセス時間の間に情報が時代遅れになったり期限切れになる可能性があることです。たとえば、エンドユーザーが10日目に同じ具体化されたビューを再アクセスした場合、状況は変わったかもしれません。誰かが30歳になったかもしれません。。