DBデータベーススペシャリスト試験 午前Ⅱ

平成24年度春期 データベーススペシャリスト 午前Ⅱ 問7

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

体現ビュー(Materialized view)に関する記述のうち,適切なものはどれか。

選択肢

  1. ア
    同じデータが実表と体現ビューとに重複して格納されることはない。
  2. イ
    更新可能であるとDBMSが判断したビューのことである。
  3. ウ
    実表のようにデータベースに格納されるビューのことである。
  4. エ
    問合せや更新要求のたびにビュー定義をSQL文に組み込んで処理する。
解き方のヒントを見る

体現ビューを考える視点

体現ビューを検討するときは、データを利用する場面と維持する場面の関係に注目し、利便性と運用上の負担を分けて整理しましょう。用語の印象だけで判断せず、説明が示す観点を丁寧に読み取ることが大切です。

この問題で問われていること

確認する観点は、利用する側と元となるデータを扱う側の関係です。情報を使う場面、内容を見直す場面、処理への影響がどのように説明されているかを、選択肢ごとに落ち着いて確認しましょう。

視点

体現ビューは、データを扱う仕組みの中で、参照のしやすさと情報の維持をどう両立させるかという観点から整理できます。利用時の利便性だけでなく、データとの関係や運用時の扱いにも目を向けましょう。

確認ポイント

  • 利用時と維持時の関係が説明されているか
  • 処理の負担が生じる場面を区別できるか
  • 説明が役割・時点・影響のどれを示しているか
正解と解説を見る

正解

ウ

解説

体現ビューとは、実表に対する問い合わせ結果を通常のビューのように定義だけで扱うのではなく、実表のようにデータベースへ格納するビューです。したがって、適切な記述はウです。

理由

体現ビューは、ビューの内容を実表のようにデータベースへ格納するものです。通常のビューはビュー定義を基に参照しますが、体現ビューは問い合わせ結果を保持する点に特徴があります。

比較

アは実表と体現ビューでデータが重複し得る点に反し、イは更新可能性の説明です。エは通常のビューに近い処理方法であり、体現ビューの保存方式を説明していません。

選択肢ア

これは不正解だよ。体現ビューは実表と別にデータを保持するため、実表と体現ビューに同じ内容のデータが重複して格納される場合があります。「重複して格納されることはない」と断定している点が誤りです。

選択肢イ

これは不正解だよ。更新可能であるとDBMSが判断したビューは、更新可能ビューに関する説明です。体現ビューは、ビューが更新可能かどうかではなく、ビューのデータをデータベースに保持する方式を表します。

選択肢ウ(正解)

これは正解だよ。体現ビューは、通常のビューのように定義だけを保持して問い合わせ時に処理するのではなく、実表のようにデータベースへデータを格納するビューです。この説明が体現ビューの特徴に一致します。

選択肢エ

これは不正解だよ。問合せや更新要求のたびにビュー定義をSQL文に組み込んで処理するという説明は、データを実体として保持しない通常のビューに近いものです。体現ビューの保存方式を示していません。

学習のポイント

通常のビューとの保存方式の違いを理解し、更新可能性やSQL処理方法と混同しないことが重要です。

出典:独立行政法人 情報処理推進機構(IPA)平成24年度春期 データベーススペシャリスト試験 午前Ⅱ 問7(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針