ストアドプロシージャの特徴とクライアントサーバ処理

ストアドプロシージャ(Stored Procedure)は、データベースに対する一連のSQL文や制御ロジックを1つの手続きとしてDBMS内に保存したものです。クライアントアプリケーションから明示的にCALL文などを発行して実行します。 「データの変更を行うときに、あらかじめDBMSに定義しておいた処理を自動的に起動・実行するもの」はストアドプロシージャではなく「トリガー(データベーストリガー)」の説明であるため、エが誤り(正解)です。 複数のSQL文をサーバ側で一括して実行できるため、アプリケーションから1行ずつSQL文を逐次送信する必要がなくなります。 クライアント側のアプリケーションから `CALL プロシージャ名(...)` 等の命令を送信することで明示的に呼び出されます。 一連の処理ロジックがサーバ内部で完結するため、クライアントとサーバ間でやり取りされるSQL文や途中結果のネットワーク通信トラフィックを大幅に低減できます。

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

出典令和5年度 春期 応用情報技術者試験 午前 問27
ア
アプリケーションから一つずつSQL文を送信する必要がなくなる。
イ
クライアント側のCALL文によって実行される。
ウ
サーバとクライアントの間での通信トラフィックを軽減することができる。
エ
データの変更を行うときに,あらかじめDBMSに定義しておいた処理を自動的に起動・実行するものである。