正答1
解説
正解は1です。
分散データベースの透過性の意味を問う問題です。
透過性とは、データが複数のサーバに分散していることを、利用者やプログラムが意識しなくてよい性質です。
【選択肢別解説】
1:○ アプリケーションプログラムは、複数のサーバ上のデータベースを、あたかも1つのサーバ上にあるかのようにアクセスできます。
これが分散データベースの透過性です。
2:× どのサーバにアクセスするかを知っている必要があるのは、透過性がない状態です。
透過性があれば、データの所在を意識する必要はありません。
3:× 1つのサーバ上のデータベースを複数のクライアントで共有するのは、通常のクライアントサーバ型のデータベースです。
分散データベースの説明ではありません。
4:× サーバ上のアプリケーションを介して1つのデータベースにアクセスするのは、3層クライアントサーバシステムなどの説明です。
分散の透過性とは関係ありません。
【ポイント】
透過性には、データの所在を意識させない位置透過性や、分割を意識させない分割透過性などがあります。
いずれも「1つのデータベースのように見せる」ことが目的です。