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