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

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

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

問題

ストアドプロシージャの利点はどれか。

選択肢

  1. ア
    アプリケーションプログラムからネットワークを介してDBMSにアクセスする場合、 両者問の通信量を減少させる。
  2. イ
    アプリケーションプログラムからの一連の要求を一括して処理することによって、 DBMS内の実行計画の数を減少させる。
  3. ウ
    アプリケーションプログラムからの一連の要求を一括して処理することによって、 DBMS内の必要パッファ数を減少させる。
  4. エ
    データが格納されているディスク装置へのIO回数を減少させる。
解き方のヒントを見る

午前I 問09

正規化は、同じ情報を何度も書いたり、関係ない情報まで一緒に引っ張られたりしないように、表の中の「何が何で決まるか」を整理する作業だよ。繰返し、部分関数従属、推移関数従属を取り除くことで、データの矛盾や更新ミスを起きにくくしよう。

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

ポイントは、ただ表を細かく分けることではなく、「この項目はどの項目によって決まるのか」という従属性から考えられるかだよ。部屋の片付けで、何でも別の箱に入れるのではなく、同じ役割のものを正しい場所に分けるイメージで整理しよう。

Normalization

normalization decomposes tables based on dependencies to reduce update anomalies

remove repeating groups\nremove improper dependencies

確認ポイント

  • 見た目だけで分割しない。
  • 従属関係を見る。
  • 更新異常防止を目的とする。
正解と解説を見る

正解

ア

出典

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

選択肢ア(正解)

これは正解だよ。ストアドプロシージャを使うと、アプリ側は細かいSQLを何回も送らずに、「この一連の処理を実行して」と1回の呼び出しで頼めるんだ。遠くの窓口に何度も電話する代わりに、用件をまとめた依頼書を1枚送る感じで、ネットワーク上のやり取りを減らせるよ。

選択肢イ

これは不正解だよ。ストアドプロシージャは、複数のSQL処理を「まとめて呼び出せるメニュー」にする仕組みだけど、DBMSの中で必要な実行計画そのものがごっそり減るわけではないんだ。レストランで「いつもの定食」と注文しても、厨房では焼く・盛る・会計する手順は必要、というイメージだよ。

選択肢ウ

これは不正解だよ。ストアドプロシージャは命令の出し方をまとめる仕組みであって、DBMSが処理中に使う作業場所、つまりバッファを必ず少なくできる仕組みではないんだ。料理の注文をまとめても、厨房で使うまな板や鍋の数が自動的に減るわけではない、というイメージだよ。

選択肢エ

これは不正解だよ。ストアドプロシージャにしても、実際に必要なデータをディスクから読む・書く作業自体がなくなるわけではないんだ。買い物リストを1枚にまとめても、棚から商品を取る回数が必ず減るとは限らない、という感じだよ。

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

関連する過去問一覧

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