過去問解きまくり研究所 ホーム

平成27年度 秋期 午前 問26

データベース

ストアドプロシージャに関する記述

クライアントサーバシステムにおけるストアドプロシージャに関する記述のうち,適切でないものはどれか。

答えと解説を見る

✓ これが正解ウデータベースへのアクセスを細かい単位でプロシージャ化することによって,処理性能(スループット)を向上させることができる。

解説

細かく分けると呼出しが増え、利点が消えます。

設問は、クライアントサーバシステムにおけるストアドプロシージャの説明として、適切でないものを選ばせています。選ぶのは正しい記述ではなく誤っている記述である、という向きにまず注意してください。ストアドプロシージャは、ひとまとまりの手続をデータベース側にあらかじめ置いておき、一回の呼出しでまとめて実行させる仕組みです。速さの面での利点は、ここから素直に出てきます。手元とサーバの間で何度も往復していたやり取りを、一度にまとめられるので、依頼してから結果が返るまでの無駄が減るからです。したがって、データベースへのアクセスを細かい単位に切り分けてプロシージャにすると、呼出しの回数がその数だけ増え、往復も同じだけ増えます。まとめることで得ていた利点を自分で打ち消す形になるので、スループットが向上するという説明は成り立ちません。これが適切でない記述に当たります。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成27年度 秋期 応用情報技術者試験 午前 問26

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)