SC情報処理安全確保支援士試験 午前Ⅰ

平成25年度秋期 情報処理安全確保支援士 午前Ⅰ 問9

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

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

選択肢

  1. ア
    機密性の高いデータに対する処理を特定のプロシージャ呼出しに限定することによって、 セキュリティを向上させることができる。
  2. イ
    システム全体に共通な処理をプロシージャとして格納しておくことによって、 処理の標準化を行うことができる。
  3. ウ
    データベースへのアクセスを細かい単位でプロシージャ化することによって、 処理性能 (スループット) を向上させることができる。
  4. エ
    複数のSQL文から成る手続を1回の呼出しで実行できるので、 クライアントとサーバの問の通信回数を減らすことができる。
解き方のヒントを見る

午前I 問09:システム性能は“使い方”で見るポイントが変わるよ

同じシステムでも、ユーザーが画面で操作する対話型なら「反応の速さ」、まとめて処理するバッチ型なら「どれだけ多く処理できるか」が大事になるよ。レストランで例えると、注文してすぐ返事が来るかを見るのが対話型、閉店後に大量の仕込みをどれだけ早く終えられるかを見るのがバッチ型、というイメージだよ。

この問題で問われていること

レスポンスタイムやターンアラウンドタイム、スループットなどの性能指標が、それぞれ何を表していて、どんな場面で重視されるのかを区別できるかがポイントだよ。

Performance Measures

performance evaluation uses different measures such as throughput and response time depending on the system objective

throughput\nresponse time\nturnaround time

確認ポイント

  • 全て同じ意味ではありません。
  • 対話型かバッチ型かも考える。
  • 目的に合う指標を選ぶ。
正解と解説を見る

正解

ウ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

内容自体は正しいけど、この問題では選ばないよ。大事なデータを誰でも触れる場所に置くのではなく、『この窓口を通った人だけ処理できます』と決めるイメージだね。機密データへの操作を特定のプロシージャ呼出しに限定すれば、直接アクセスを減らせるのでセキュリティ向上につながるよ。

選択肢イ

内容自体は正しいけど、この問題では選ばないよ。会社全体で使う申請書の書き方を一つにそろえるように、共通処理をプロシージャとして用意しておけば、みんなが同じ手順で処理できるよね。だから処理の標準化に役立つよ。

選択肢ウ(正解)

これが正解、つまり『誤っている記述』だよ。処理を細かくプロシージャ化すれば必ず速くなる、とは言えないんだ。料理で『にんじんを切る係』『鍋に入れる係』『混ぜる係』みたいに細かく分けすぎると、受け渡しばかり増えて逆に遅くなることがあるよね。データベースアクセスも細かく分けすぎると呼出し回数や管理の手間が増え、スループット向上につながるとは限らないよ。

選択肢エ

内容自体は正しいけど、この問題では選ばないよ。買い物で商品を1個ずつレジに持っていくより、まとめて一度に持っていく方がやり取りが少ないよね。同じように、複数のSQL文をまとめたプロシージャを1回呼び出せば、クライアントとサーバ間の通信回数を減らせるよ。

出典:独立行政法人 情報処理推進機構(IPA)平成25年度秋期 情報処理安全確保支援士試験 午前Ⅰ 問9(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針