令和3年度 秋期 応用情報技術者試験 午前 問題 問30
テクノロジデータベース分散DB・NoSQL
分散データベースにおける“複製に対する透過性”の説明として,適切なものはどれか。
解答・解説
正解: エ. 複数のサーバに一つの表が重複して存在しても,プログラムは表の重複を意識する必要がない。
分散データベースシステムが持つべき目標とされる性質である透過性に関する問題です。透過性とは、システムの物理的な構成や複雑さを利用者が意識することなく、あたかも一つの集中データベースのように扱えるようにする性質のことです。
代表的な透過性のうち、複製に対する透過性(重複に対する透過性)とは、システムの信頼性や性能向上の目的で同じデータが複数のサーバに複製されて存在していても、利用者は一つの表であるかのように扱うことができ、その重複を意識する必要がない性質を指します。
したがって、正解はエとなります。
各選択肢の解説
- ア:それぞれのサーバのDBMSが異種であっても,プログラムはDBMSの相違を意識する必要がない。
- 異なるDBMSを利用していることを意識させないデータモデルに対する透過性(異種DBMSに対する透過性)の説明です。
- イ:一つの表が複数のサーバに分割されて配置されていても,プログラムは分割された配置を意識する必要がない。
- 一つの表が複数の断片に分けられていることを意識させない分割に対する透過性の説明です。
- ウ:表が別のサーバに移動されても,プログラムは表が配置されたサーバを意識する必要がない。
- データが再配置・移動されたことを意識させない移動に対する透過性の説明です。
- エ:複数のサーバに一つの表が重複して存在しても,プログラムは表の重複を意識する必要がない。
- 正解です。複製に対する透過性の説明です。