平成21年度春期 問31 / 80

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

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

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:ウ

この問題は「誤っているもの」を選ぶ問題です。

  • ア: 機密性の高いデータに対する処理を特定プロシージャ呼出しに限定することによって,セキュリティを向上させることができる。
    誤り。適切な記述です。利用者に表への直接アクセスを許さず,プロシージャの実行権限だけを与えることでセキュリティを高められます。

  • イ: システム全体に共通な処理をプロシージャとして格納しておくことによって,処理の標準化を行うことができる。
    誤り。適切な記述です。共通処理をサーバ側に一元化できるので,処理の標準化に役立ちます。

  • ウ: データベースへのアクセスを細かい単位でプロシージャ化することによって,処理性能(スループット)を向上させることができる。
    正しい。これが誤っている記述です。ストアドプロシージャの性能上の利点は,一連の処理をまとめて1回の呼出しで実行し,通信回数を減らせることにあります。細かい単位でプロシージャ化すると呼出し回数が増え,通信のオーバヘッドが大きくなるので,スループットは向上しません。

  • エ: 複数のSQL文から成る手続を1回の呼出しで実行できるので,クライアントとサーバ間の通信回数を減らすことができる。
    誤り。適切な記述です。ストアドプロシージャの代表的な利点です。


答え

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

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

平成21年度春期の他の問題