平成21年度 春期 午前 問31
データベース
ストアドプロシージャに関する問題
クライアントサーバシステムにおけるストアドプロシージャに関する記述のうち,誤っているものはどれか。
- ア機密性の高いデータに対する処理を特定プロシージャ呼出しに限定することによって,セキュリティを向上させることができる。
- イシステム全体に共通な処理をプロシージャとして格納しておくことによって,処理の標準化を行うことができる。
- ウデータベースへのアクセスを細かい単位でプロシージャ化することによって,処理性能(スループット)を向上させることができる。
- エ複数の SQL 文から成る手続を 1 回の呼出しで実行できるので,クライアントとサーバ間の通信回数を減らすことができる。
答えと解説を見る
✓ これが正解ウデータベースへのアクセスを細かい単位でプロシージャ化することによって,処理性能(スループット)を向上させることができる。
解説
細かい単位に切ると呼出しが増えて性能は下がります。
この設問は、クライアントサーバ構成でストアドプロシージャを使う場面の記述のうち、誤っているものを選ばせています。ですから、正しい記述に共通する利点の考え方と、誤りとして紛れ込ませた記述が、その考え方に噛み合っているかを見比べる、という一点で見分けます。ストアドプロシージャは、複数の SQL からなる処理をひとまとまりでサーバ側に登録しておき、1 回の呼出しでまとめて実行できるようにする仕組みです。この仕組みの利点は、通信の回数を減らせること、共通処理の標準化ができること、機密性の高い操作を特定の呼出しに限定してセキュリティを高められること、といった側にあります。ですから、粒度を細かくすればするほど呼出しの回数が増え、通信のやりとりが多くなって性能上不利になる方向へ働きます。細かい単位に分ければスループットが上がる、という向きの主張はこの仕組みの利点と正反対で、これが誤りとして選ばれます。
ほかの選択肢はなぜ違うのか
- ア機密性の高いデータに対する処理を特定プロ…:機密性の高いデータへの処理を特定のプロシージャ呼出しに限定できる、と述べています。呼出しの入り口を絞れる仕組みの利点として説明されている内容で、この仕組みの位置づけと噛み合います。
- イシステム全体に共通な処理をプロシージャと…:システム全体に共通する処理を格納しておいて処理の標準化を進められる、と述べています。共通処理を1か所に登録して再利用できる仕組みの利点として説明されている内容で、この仕組みの位置づけと噛み合います。
- エ複数の SQL 文から成る手続を 1 回…:複数の SQL からなる手続を1回の呼出しで実行できるので、通信の回数を減らせる、と述べています。まとめて実行できる仕組みの利点として説明されている内容で、この仕組みの位置づけと噛み合います。
この問題の用語
- クライアントサーバサービスを求める側と提供する側に役割を分けて、処理を分担するしくみです。求める側をクライアント、こたえる側をサーバと呼びます。
- クライアントサーバシステムクライアントとサーバが役割を分けて協調しながら処理を進める分散処理の形です。サーバがサービスを提供し、クライアントがそれを利用します。
- 機密性許された人だけが情報に触れられる状態が保たれていること。完全性・可用性と並ぶ、情報セキュリティの三つの性質の一つです。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
出典:平成21年度 春期 応用情報技術者試験 午前 問31
同じ用語が出る問題
- 令和6年度 秋期 午前 問57:入出力データの管理方針の例(機密性)
- 令和6年度 秋期 午前 問15:MIPSに関する問題(クライアントサーバシステム)
- 令和5年度 春期 午前 問27:ストアドプロシージャに関する問題(クライアントサーバシステム)
- 平成27年度 秋期 午前 問26:ストアドプロシージャに関する記述(クライアントサーバ)
- 平成26年度 秋期 午前 問11:クライアントサーバシステムの説明(クライアントサーバ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)