平成21年 秋期 基本情報技術者 午前 問35

分散データベースの透過性の説明として、適切なものはどれか。

 ア  クライアントのアプリケーションプログラムは、複数のサーバ上のデータベースをアクセスする。
アプリケーションプログラムは、データベースがあたかも一つのサーバ上で稼動しているようにアクセスできる。
 イ  クライアントのアプリケーションプログラムは、複数のサーバ上のデータベースをアクセスする。
アプリケーションプログラムはどのサーバ上のデータベースをアクセスするか知っている。
 ウ  複数のクライアントのアプリケーションプログラムが、一つのサーバ上のデータベースを共有してアクセスする。
 エ  複数のクライアントのアプリケーションプログラムは、一つのサーバ上のデータベースを、サーバ上のアプリケーションを介してアクセスする。


答え ア


解説
分散データベースの透過性とは

  • 位置に対する透過性
    サーバの設置されている場所をアプリケーションプログラムが意識することなく利用できる。
  • 移動に対する透過性
    データを格納しているサーバが変わっても、アプリケーションプログラムを変更することなく利用できる。
  • 分割に対する透過性
    データが複数に分割されて保存されていたとしても、アプリケーションプログラムが意識することなく利用できる。
  • 重複(複製)に対する透過性
    データが複数のサーバに重複して格納されていたとしても、アプリケーションプログラムが意識することなく利用できる。
  • 障害に対する透過性
    サーバが障害で停止し別のサーバに切り替わったとしても、アプリケーションプログラムが意識することなく利用できる。
  • アクセスに対する透過性
    利用者が同じ方法でアクセスできる。
などがあります。


キーワード
・分散データベース

キーワードの解説
  • 分散データベース
    ネットワークに接続した複数のデータベースを、一つのデータベースとして使用する技術のことです。
    利用者は複数のデータベースを調停するサーバに対しサービスを依頼することでデータベースにアクセスできます。利用者から見てデータベースが一つなのか、複数なのかは意識しません。
    分散データベースを使用することで、データベースの負荷を減らすことができます。

もっと、「分散データベース」について調べてみよう。

戻る 一覧へ 次へ