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

平成23年度特別 データベーススペシャリスト 午前Ⅱ 問20

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

問題

分散データベースにおける“複製に対する透過性”の説明として,適切なものはどれか。

選択肢

  1. ア
    それぞれのサーバのDBMSが異種であっても,プログラムはDBMSの相違を意識する必要がない。
  2. イ
    一つの表が複数のサーバに分割されて配置されていても,プログラムは分割された配置を意識する必要がない。
  3. ウ
    表が別のサーバに移動されても,プログラムは表が配置されたサーバを意識する必要がない。
  4. エ
    複数のサーバに一つの表が重複して存在しても,プログラムは表の重複を意識する必要がない。
解き方のヒントを見る

条件と説明の対応を整理する

分散データベースの概念を考えるときは、記述が前提としている条件に注目しましょう。用語の印象だけで判断せず、どの条件の下で述べられている内容なのかを整理し、条件と説明の対応を確かめることが大切です。

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

この問題では、条件と説明の対応を検討の軸にしましょう。示された情報から前提となる条件を押さえ、その条件の範囲で内容を捉えられているかを確認します。書かれていない条件を、自分の知識で補わないようにしてください。

視点

まず、示されている条件を自分の言葉で短く整理します。次に、その条件を保ったまま内容を捉え直し、無意識に別の条件を足していないか確認しましょう。

確認ポイント

  • 示された条件をそのまま押さえているか
  • 条件の範囲を広げて解釈していないか
  • 書かれていない前提を付け足していないか
正解と解説を見る

正解

エ

解説

正解はエです。複製に対する透過性とは、同じ表が複数のサーバに重複して存在していても、プログラムがその重複を意識せず、一つの論理的な表として利用できる性質です。

理由

複製では、同じ表を複数のサーバに保持します。複製に対する透過性があれば、プログラムは表の重複を意識せずに利用できます。エは「複数のサーバに一つの表が重複して存在しても」と「表の重複を意識する必要がない」を組み合わせており、この性質を説明しています。

比較

アは異種DBMS間の相違に対する透過性、イは分割に対する透過性、ウは移動に対する透過性の説明です。特にウは「表が別のサーバに移動されても」という変化を含むため、この選択肢では移動に対する透過性として捉えます。

選択肢ア

これは不正解だよ。前半は各サーバのDBMSが異種である状況を述べている。後半は、その相違をプログラムが意識する必要がないという意味である。これは異種DBMS間の相違に対する透過性の説明であり、表の複製に対する透過性とは異なる。

選択肢イ

これは不正解だよ。前半は一つの表を複数のサーバに分割して配置する状況を述べている。後半は、プログラムがその分割された配置を意識する必要がないという意味である。これは分割に対する透過性の説明であり、同じ表を重複して保持する複製とは異なる。

選択肢ウ

これは不正解だよ。前半は表が別のサーバに移動される状況を述べている。後半は、移動後もプログラムが表の配置されたサーバを意識する必要がないという意味である。「移動されても」が要点なので、これは移動に対する透過性の説明である。表の複製を扱う説明ではない。

選択肢エ(正解)

これは正解だよ。前半は一つの表が複数のサーバに重複して存在する状況を述べている。後半は、プログラムがその重複を意識する必要がないという意味である。複数の複製があっても一つの論理的な表として利用できる性質なので、複製に対する透過性に該当する。

学習のポイント

異種DBMS、表の分割、表の移動、表の複製について、それぞれ何を意識せずに利用できるのかを区別しましょう。

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

関連する過去問一覧

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