IPA過去問ドリル

令和5年度 春期 応用情報技術者試験 午前 問27

テクノロジ/データベース

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

出典:令和5年度 春期 応用情報技術者試験 午前 問27

正解:エ

解説

ストアドプロシージャは,一連の SQL 処理をあらかじめサーバ側の DBMS に登録しておき,クライアントからの CALL 文などで呼び出して実行する仕組みです。SQL 文を 1 文ずつ送信する必要がなくなり,通信トラフィックを軽減できます。エの記述は,データ変更を契機に自動的に起動されるトリガーの説明であり,ストアドプロシージャの説明として誤りです。

選択肢ごとの解説

  • 誤り(適切な記述)。処理をまとめてサーバに登録しておくため,アプリケーションから SQL 文を一つずつ送信する必要がなくなります。
  • 誤り(適切な記述)。ストアドプロシージャはクライアント側からの CALL 文によって実行されます。
  • 誤り(適切な記述)。SQL 文の送受信が減るため,サーバとクライアント間の通信トラフィックを軽減できます。
  • 正しい(誤っている記述)。データ変更時にあらかじめ定義した処理を自動的に起動・実行するのはトリガーの説明であり,ストアドプロシージャは明示的に呼び出して実行するものです。
応用情報技術者の過去問を演習モードで解く