IPA過去問ドリル

平成27年度 春期 基本情報技術者試験 午前 問27

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

クライアントサーバシステムにおいて,クライアント側からストアドプロシージャを利用したときの利点として,適切なものはどれか。

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

正解:ア

解説

ストアドプロシージャは,データベースサーバ側にあらかじめ処理手続を登録しておき,クライアントからはその手続を呼び出すだけで一連の処理を実行できる仕組みです。複数のSQL文を1回の呼出しにまとめられるため,クライアントとサーバ間で個々のSQL文をやり取りする場合に比べて通信回数・通信量を削減できます。

選択肢ごとの解説

  • 正しい。一連の処理をサーバ側の手続としてまとめて呼び出せるため,クライアントとサーバ間の通信量を削減できます。
  • 誤り。ストアドプロシージャの利用は通信量の削減が主な利点であり,サーバ内部のデータベースファイルへのアクセス量そのものを減らすものではありません。
  • 誤り。ストアドプロシージャの利用は,サーバのメモリ使用量の削減を直接の目的とするものではありません。
  • 誤り。ストアドプロシージャの利用は,データベースファイルの格納領域の削減とは関係ありません。
基本情報技術者の過去問を演習モードで解く