令和3年度 秋期 午前 問30
データベース
透過性に関する問題
分散データベースにおける“複製に対する透過性”の説明として,適切なものはどれか。
- アそれぞれのサーバの DBMS が異種であっても,プログラムは DBMS の相違を意識する必要がない。
- イ一つの表が複数のサーバに分割されて配置されていても,プログラムは分割された配置を意識する必要がない。
- ウ表が別のサーバに移動されても,プログラムは表が配置されたサーバを意識する必要がない。
- エ複数のサーバに一つの表が重複して存在しても,プログラムは表の重複を意識する必要がない。
答えと解説を見る
✓ これが正解エ複数のサーバに一つの表が重複して存在しても,プログラムは表の重複を意識する必要がない。
解説
同じ表の写しが複数あることを隠す性質です。
設問は、分散データベースで語られるいくつかの透過性のうち、複製という語を頭に持つものの説明を四通りの中から選ばせています。透過性とは、利用する側のプログラムから見えなくてよい、意識しなくてよい、という意味なので、何を隠すのかは語の頭に付いた言葉が決めます。ですから見分けの軸は、その記述が隠している対象が、同じ内容の表が複数の場所に重ねて置かれていることかどうか、という一点だけです。四つの記述はどれも実在する透過性を正しく述べているので、正しいか誤りかではなく、名前と対象の対応だけで決まります。
ほかの選択肢はなぜ違うのか
- アそれぞれのサーバの DBMS が異種であ…:隠す対象として挙げているのは、それぞれのサーバで動く DBMS の種類の違いです。異なる製品をまたいで同じように扱えるという話であり、写しが複数あることを覆い隠す話ではありません。
- イ一つの表が複数のサーバに分割されて配置さ…:隠す対象として挙げているのは、一つの表がいくつかのサーバに切り分けて置かれていることです。切り分け方を意識せずに済むという内容で、同じ内容が重ねて置かれる場合とは前提が違います。
- ウ表が別のサーバに移動されても,プログラム…:隠す対象として挙げているのは、表がどのサーバに置かれているかです。別の場所へ移されてもプログラムを書き換えずに済むという内容で、同じものが並んで存在する状況を述べてはいません。
この問題の用語
- DBMSデータベースを管理するソフト。複数の処理が同じデータを同時に更新しても矛盾しないよう、排他制御などを行います。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
出典:令和3年度 秋期 応用情報技術者試験 午前 問30
同じ用語が出る問題
- 令和6年度 秋期 午前 問31:チェックポイントに関する記述(DBMS)
- 令和6年度 春期 午前 問25:ストアドプロシージャの利点(DBMS)
- 令和5年度 秋期 午前 問30:ロールフォワードに関する問題(DBMS)
- 令和5年度 春期 午前 問27:ストアドプロシージャに関する問題(DBMS)
- 令和4年度 秋期 午前 問29:チェックポイントに関する問題(DBMS)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)