平成27年度 秋期 応用情報技術者試験 午前 問26
クライアントサーバシステムにおけるストアドプロシージャに関する記述のうち,適切でないものはどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ウ
ストアドプロシージャは,一連のSQL文をまとめた手続をデータベースサーバに格納しておき,クライアントから名前を指定して呼び出す仕組みです。
-
ア: 機密性が高いデータに対する処理を特定のプロシージャ呼出しに限定することによって,セキュリティを向上させることができる。
誤り(適切な記述)。表への直接アクセスを禁止してプロシージャ経由に限定すれば,データの操作方法を制限でき,セキュリティが向上します。 -
イ: システム全体に共通な処理をプロシージャとして格納しておくことによって,処理の標準化を行うことができる。
誤り(適切な記述)。共通処理をサーバに一元化することで,各アプリケーションで同じ処理を同じ方法で実行でき,標準化につながります。 -
ウ: データベースへのアクセスを細かい単位でプロシージャ化することによって,処理性能(スループット)を向上させることができる。
正しい(適切でない記述)。アクセスを細かい単位でプロシージャ化すると,プロシージャの呼出し回数,つまりクライアントとサーバ間の通信回数が増え,かえって性能が低下します。性能向上のためには,複数のSQL文をまとめた大きな単位でプロシージャ化します。 -
エ: 複数のSQL文から成る手続を1回の呼出しで実行することによって,クライアントとサーバの間の通信回数を減らすことができる。
誤り(適切な記述)。ストアドプロシージャの代表的な利点です。
答え
ウ: データベースへのアクセスを細かい単位でプロシージャ化することによって,処理性能(スループット)を向上させることができる。
出典:平成27年度 秋期 応用情報技術者試験 午前 問26