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

平成21年度 春期 午前 問31

データベース

ストアドプロシージャに関する問題

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

答えと解説を見る

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

解説

細かい単位に切ると呼出しが増えて性能は下がります。

この設問は、クライアントサーバ構成でストアドプロシージャを使う場面の記述のうち、誤っているものを選ばせています。ですから、正しい記述に共通する利点の考え方と、誤りとして紛れ込ませた記述が、その考え方に噛み合っているかを見比べる、という一点で見分けます。ストアドプロシージャは、複数の SQL からなる処理をひとまとまりでサーバ側に登録しておき、1 回の呼出しでまとめて実行できるようにする仕組みです。この仕組みの利点は、通信の回数を減らせること、共通処理の標準化ができること、機密性の高い操作を特定の呼出しに限定してセキュリティを高められること、といった側にあります。ですから、粒度を細かくすればするほど呼出しの回数が増え、通信のやりとりが多くなって性能上不利になる方向へ働きます。細かい単位に分ければスループットが上がる、という向きの主張はこの仕組みの利点と正反対で、これが誤りとして選ばれます。

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

この問題の用語

出典:平成21年度 春期 応用情報技術者試験 午前 問31

同じ用語が出る問題

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