平成23年度 特別 午前Ⅱ 問20
データベース応用
分散データベースに関する問題
分散データベースにおける“複製に対する透過性”の説明として,適切なものはどれか。
- アそれぞれのサーバの DBMS が異種であっても,プログラムは DBMS の相違を意識する必要がない。
- イ一つの表が複数のサーバに分割されて配置されていても,プログラムは分割された配置を意識する必要がない。
- ウ表が別のサーバに移動されても,プログラムは表が配置されたサーバを意識する必要がない。
- エ複数のサーバに一つの表が重複して存在しても,プログラムは表の重複を意識する必要がない。
答えと解説を見る
✓ これが正解エ複数のサーバに一つの表が重複して存在しても,プログラムは表の重複を意識する必要がない。
解説
表が複数のサーバに重複して置かれても、意識せずに使える性質です。
分散データベースの透過性は、データが複数のサーバに分かれて置かれていても、プログラムがその事情を意識せずに使えるようにする性質です。何を意識しなくて済むかによって種類が分かれます。複製に対する透過性は、同じ表が複数のサーバに重複して置かれていても、プログラムは一つの表として扱え、どの複製を使うかや複製どうしの更新を意識しなくてよいことを指します。表を分割して置くこと、表の置き場所を移すこと、DBMS の種類が違うことは、それぞれ別の透過性の対象です。透過性は、何が隠されるのかと結び付けて、複製なら重複、という具合に対応させると覚えやすくなります。
ほかの選択肢はなぜ違うのか
- アそれぞれのサーバの DBMS が異種であ…:サーバごとの DBMS が異なる種類でも意識しなくてよいという説明で、DBMS の種類の違いを隠す性質です。表の複製を隠す性質ではないので、複製に対する透過性ではありません。
- イ一つの表が複数のサーバに分割されて配置さ…:一つの表が分割されて複数のサーバに置かれていても意識しなくてよいという説明で、分割した配置を隠す性質です。同じ表が重複して存在する場合の話ではありません。
- ウ表が別のサーバに移動されても,プログラム…:表が別のサーバへ移っても置き場所を意識しなくてよいという説明で、表の移動を隠す性質です。同じ表が重複して存在するかどうかとは別の観点です。
この問題の用語
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
- DBMSデータベースを管理するソフト。複数の処理が同じデータを同時に更新しても矛盾しないよう、排他制御などを行います。
出典:平成23年度 特別 データベーススペシャリスト試験 午前Ⅱ 問20
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問17:デッドロックに関する問題(DBMS)
- 令和7年度 秋期 午前Ⅱ 問12:ロールフォワードに関する問題(DBMS)
- 令和7年度 秋期 午前Ⅱ 問2:概念データモデルの説明(DBMS)
- 令和5年度 秋期 午前Ⅱ 問15:ロールフォワードに関する問題(DBMS)
- 令和3年度 秋期 午前Ⅱ 問17:ストアドプロシージャに関する問題(DBMS)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)