SQLコマンド(マテリアライズド・ビュー)」からの出題です。例題3.104テーブルtable1とtable2を結合したマテリアライズド・ビューmviewを作成した。適切なものを3つ選びなさい。table2...のような形式である。mviewを実行する方が通常は高速である。mviewを実行した結果に含まれる行は常に同じである。mviewの元となっているtable1の行を更新したが、mviewからSELECTした結果では更新前の古いデータが表示された。mviewの定義文が保存されるだけなので、マテリアライズド・ビューを作成してもディスク容量が逼迫する心配はない。※この例題は実際のOSS-DB技術者認定試験とは異なります。解答と解説マテリアライズド・ビューはビューの一種ですが、通常のビューがそれを定義するSELECT文自体をデータベースに保存するだけで、ビューからのSELECTの度に元となるテーブルからSELECTを実行するのに対し、マテリアライズド・ビューはテーブルのようにデータをディスクに保存し、そこからSELECTするときには、保存されたデータから直接SELECTするのが特徴です。MATERIALIZEDVIEWコマンドで作成します。VIEWとほぼ同じです。mviewからSELECTするときは、テーブルの結合などせずに、保存されたデータをそのまま読み出しますので、元となるSELECTを再実行するよりも高速です。元となるテーブルを更新しても、マテリアライズド・ビューとして保存されたデータは更新されませんので、作成に使用されたSELECT文を実行した結果と、mviewからSELECTする結果は異なります。元となるデータを更新しても、mviewからのSELECTでは更新前の古いデータが表示されます。検索結果は過去のある時点のデータで良いが、検索の実行には高速性が要求される、などというのがマテリアライズド・ビューが威力を発揮するケースです。mview;を実行します。マテリアライズド・ビューは通常のビューとは異なり、ディスク容量を消費しますので、特に元となるテーブルが巨大な場合など、ディスク容量にも注意する必要があります。従って、正解はA、B、Dです。今回の解説について、理解できないポイントがあればどんどん質問をお寄せ下さい。採用になった方にはLPI-Japanオリジナルの記念品を贈呈します。ご質問・ご意見はこちら※試験問題に関わるお問い合わせにつきましては、LPI-Japan事務局ではお応えできませんのでご了解ください。アーカイブを試験ごとにまとめています。ご紹介OSS-DB認定教材や教育機関について詳しくご説明いたします。受験準備をされていらっしゃる方々を対象に、無料技術解説セミナーの日程をお知らせしています。受験準備をされていらっしゃる方々を対象に、無料技術解説セミナーの日程をお知らせしています。メリット受験対策インタビューFAQ資料請求・お問い合わせプライバシーポリシーこの内容で送信します。よろしいですか?キャンセル。