IPA過去問ドリル

平成25年度 秋期 基本情報技術者試験 午前 問28

テクノロジ/データベース

クライアントサーバシステムにおいて,利用頻度の高い命令群をあらかじめサーバ上のDBMSに用意しておくことによって,データベースアクセスのネットワーク負荷を軽減する仕組みはどれか。

出典:平成25年度 秋期 基本情報技術者試験 午前 問28

正解:エ

解説

ストアドプロシージャは,利用頻度の高いSQL文などの処理手順をあらかじめサーバ上のDBMSに登録しておき,クライアントからは手続名の呼出しだけで実行できる仕組みです。これにより,クライアントとサーバ間でやり取りするSQL文の量を減らし,ネットワーク負荷を軽減できます。

選択肢ごとの解説

  • 誤り。2相コミットメントは複数データベース間の更新を整合させるための分散トランザクション制御の仕組みであり,ネットワーク負荷軽減が目的ではありません。
  • 誤り。グループコミットメントは複数のコミット処理をまとめてログに書き込むことでディスクI/Oを減らす仕組みであり,本問の説明とは異なります。
  • 誤り。サーバプロセスのマルチスレッド化は,多数のクライアント要求を効率よく処理するための仕組みであり,命令群を事前に用意するものではありません。
  • 正しい。利用頻度の高い命令群をサーバ上のDBMSにあらかじめ用意しておくストアドプロシージャによって,ネットワーク負荷を軽減できます。
基本情報技術者の過去問を演習モードで解く