平成29年度 秋期 応用情報技術者試験 午前 問26
ストアドプロシージャの利点はどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ア
-
ア: アプリケーションプログラムからネットワークを介して DBMS にアクセスする場合,両者間の通信量を減少させる。
正しい。ストアドプロシージャは、一連の SQL 文をまとめて DBMS 側に格納しておき、アプリケーションからは呼出しだけを行う仕組みです。SQL 文を一つずつ送受信する必要がなくなるため、アプリケーションと DBMS の間の通信量を減らせます。 -
イ: アプリケーションプログラムからの一連の要求を一括して処理することによって,DBMS 内の実行計画の数を減少させる。
誤り。ストアドプロシージャでまとめても、内部で実行される SQL 文ごとの実行計画は必要であり、実行計画の数を減らすことが利点ではありません。 -
ウ: アプリケーションプログラムからの一連の要求を一括して処理することによって,DBMS 内の必要バッファ数を減少させる。
誤り。一括して処理しても、DBMS 内で必要なバッファ数が減るわけではありません。 -
エ: データが格納されているディスク装置への I/O 回数を減少させる。
誤り。ディスク装置への I/O 回数は、処理するデータ量やバッファの状況などで決まり、ストアドプロシージャにしても減るわけではありません。
答え
ア: アプリケーションプログラムからネットワークを介して DBMS にアクセスする場合,両者間の通信量を減少させる。
出典:平成29年度 秋期 応用情報技術者試験 午前 問26