平成21年度 春期 応用情報技術者試験 午前 問31
クライアントサーバシステムにおけるストアドプロシージャに関する記述のうち,誤っているものはどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ウ
この問題は「誤っているもの」を選ぶ問題です。
-
ア: 機密性の高いデータに対する処理を特定プロシージャ呼出しに限定することによって,セキュリティを向上させることができる。
誤り。適切な記述です。利用者に表への直接アクセスを許さず,プロシージャの実行権限だけを与えることでセキュリティを高められます。 -
イ: システム全体に共通な処理をプロシージャとして格納しておくことによって,処理の標準化を行うことができる。
誤り。適切な記述です。共通処理をサーバ側に一元化できるので,処理の標準化に役立ちます。 -
ウ: データベースへのアクセスを細かい単位でプロシージャ化することによって,処理性能(スループット)を向上させることができる。
正しい。これが誤っている記述です。ストアドプロシージャの性能上の利点は,一連の処理をまとめて1回の呼出しで実行し,通信回数を減らせることにあります。細かい単位でプロシージャ化すると呼出し回数が増え,通信のオーバヘッドが大きくなるので,スループットは向上しません。 -
エ: 複数のSQL文から成る手続を1回の呼出しで実行できるので,クライアントとサーバ間の通信回数を減らすことができる。
誤り。適切な記述です。ストアドプロシージャの代表的な利点です。
答え
ウ: データベースへのアクセスを細かい単位でプロシージャ化することによって,処理性能(スループット)を向上させることができる。
出典:平成21年度 春期 応用情報技術者試験 午前 問31