ストアドプロシージャ
出典: 令和5年度 春期 応用情報技術者試験 午前 問27 (IPA)
クライアントサーバシステムにおけるストアドプロシージャの記述として,誤っているものはどれか。
- ア アプリケーションから一つずつ SQL 文を送信する必要がなくなる。
- イ クライアント側の CALL 文によって実行される。
- ウ サーバとクライアントの間での通信トラフィックを軽減することができる。
- エ データの変更を行うときに,あらかじめ DBMS に定義しておいた処理を自動的に起動・実行するものである。
正解と解説を見る
正解: エ
- ア: 処理をまとめて呼び出せるので、SQL を 1 つずつ送る必要がありません。これは正しい記述です。
- イ: クライアントから CALL 文で呼び出して実行します。これは正しい記述です。
- ウ: サーバ内で処理するので、通信トラフィックを減らせます。これは正しい記述です。
- エ: データの変更をきっかけに自動で起動されるのはトリガの説明です。誤った記述なので、これが正しい答えです。
ポイント
- ストアドプロシージャ は、一連の SQL 処理を DBMS (サーバ) に登録 しておき、クライアントから CALL 文で呼び出して実行 する仕組みです。
- SQL を 1 つずつ送らなくてよいので、通信量を減らせます。
- データの更新などをきっかけに自動で起動されるのは トリガ です。