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