平成27年度 春期 基本情報技術者試験 午前 問27
テクノロジ/データベースクライアントサーバシステムにおいて,クライアント側からストアドプロシージャを利用したときの利点として,適切なものはどれか。
出典:平成27年度 春期 基本情報技術者試験 午前 問27
- アクライアントとサーバの間の通信量を削減できる。
- イサーバ内でのデータベースファイルへのアクセス量を削減できる。
- ウサーバのメモリ使用量を削減できる。
- エデータベースファイルの格納領域を削減できる。
正解:ア
解説
ストアドプロシージャは,データベースサーバ側にあらかじめ処理手続を登録しておき,クライアントからはその手続を呼び出すだけで一連の処理を実行できる仕組みです。複数のSQL文を1回の呼出しにまとめられるため,クライアントとサーバ間で個々のSQL文をやり取りする場合に比べて通信回数・通信量を削減できます。
選択肢ごとの解説
- ア正しい。一連の処理をサーバ側の手続としてまとめて呼び出せるため,クライアントとサーバ間の通信量を削減できます。
- イ誤り。ストアドプロシージャの利用は通信量の削減が主な利点であり,サーバ内部のデータベースファイルへのアクセス量そのものを減らすものではありません。
- ウ誤り。ストアドプロシージャの利用は,サーバのメモリ使用量の削減を直接の目的とするものではありません。
- エ誤り。ストアドプロシージャの利用は,データベースファイルの格納領域の削減とは関係ありません。