平成21年度 秋期 午前 問35
データベース
分散データベースの透過性の説明
分散データベースの透過性の説明として,適切なものはどれか。
- アクライアントのアプリケーションプログラムは,複数のサーバ上のデータベースをアクセスする。アプリケーションプログラムは,データベースがあたかも一つのサーバ上で稼働しているかのようにアクセスできる。
- イクライアントのアプリケーションプログラムは,複数のサーバ上のデータベースをアクセスする。アプリケーションプログラムはどのサーバ上のデータベースをアクセスするのかを知っている必要がある。
- ウ複数のクライアントのアプリケーションプログラムが,一つのサーバ上のデータベースを共有してアクセスする。
- エ複数のクライアントのアプリケーションプログラムは,一つのサーバ上のデータベースを,サーバ上のアプリケーションプログラムを介してアクセスする。
答えと解説を見る
✓ これが正解アクライアントのアプリケーションプログラムは,複数のサーバ上のデータベースをアクセスする。アプリケーションプログラムは,データベースがあたかも一つのサーバ上で稼働しているかのようにアクセスできる。
解説
分かれていることを意識させない性質のことです。
透過性という語は、透けて見えるという意味ではありません。そこにある仕組みが利用する側から見えない、意識しなくてよい、という意味で使われます。分散データベースは複数の場所にデータを分けて置きますが、その分け方を使う側に知らせずに済むなら、透過性があることになります。ですから軸は二つです。まず、その記述が複数の場所に分かれた構成を述べているかどうか。次に、使う側がその分かれ方を知らずに済むと述べているかどうかです。両方を満たす記述だけが当てはまります。片方しか満たさないものは、そもそも分けて置いていないか、分かれていることが見えている状態を述べていることになります。
ほかの選択肢はなぜ違うのか
- イクライアントのアプリケーションプログラム…:複数の場所に分けて置いている点までは同じですが、どこにあるかを使う側が把握していなければならないと述べています。分かれ方が見えている状態そのもので、性質としては逆になります。
- ウ複数のクライアントのアプリケーションプロ…:使う側が複数いるというだけで、データの置き場所はひとつにまとまっています。分けて置く構成になっていないため、その分け方を隠すという話が成り立ちません。
- エ複数のクライアントのアプリケーションプロ…:処理を仲立ちする層をもう一段はさんだ構成の説明です。置き場所はひとつのままなので、複数に分かれたものをどう見せるかという点には触れていません。
この問題の用語
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
出典:平成21年度 秋期 基本情報技術者試験 午前 問35
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)