平成24年度 秋期 応用情報技術者試験 午前 問25
テクノロジ/データベースストアドプロシージャの利点はどれか。
出典:平成24年度 秋期 応用情報技術者試験 午前 問25
- アアプリケーションプログラムからネットワークを介してDBMSにアクセスする場合,両者間の通信量を減少させる。
- イアプリケーションプログラムからの一連の要求を一括して処理することによって,DBMS内の実行計画の数を減少させる。
- ウアプリケーションプログラムからの一連の要求を一括して処理することによって,DBMS内の必要バッファ数を減少させる。
- エデータが格納されているディスク装置へのI/O回数を減少させる。
正解:ア
解説
ストアドプロシージャは,一連のSQL処理をあらかじめDBMS側に手続きとして登録しておき,アプリケーションから1回の呼出しでまとめて実行させる仕組みです。これにより,アプリケーションとDBMS間で発生するSQL文ごとの通信の往復回数を減らし,通信量を削減できます。
選択肢ごとの解説
- ア正しい。一連の処理をDBMS側でまとめて実行できるため,アプリケーションとDBMS間の通信量を減少させられます。
- イ誤り。DBMS内の実行計画の数を減少させることは,ストアドプロシージャの直接の利点ではありません。
- ウ誤り。DBMS内の必要バッファ数を減少させることは,ストアドプロシージャの直接の利点ではありません。
- エ誤り。ディスク装置へのI/O回数の減少は,ストアドプロシージャそのものの利点として説明される内容ではありません。