ストアドプロシージャとトリガとは?
ストアドプロシージャとトリガとは、一連のSQLと制御構造をあらかじめDBMS側に登録しておき、名前を指定して呼び出せるようにしたものがストアドプロシージャ。トリガは、特定の表への挿入・更新・削除を契機に自動実行される手続きである。どちらも処理をサーバ側に寄せる仕組み。
すとあどぷろしーじゃととりが
ストアドプロシージャとトリガの意味
一連のSQLと制御構造をあらかじめDBMS側に登録しておき、名前を指定して呼び出せるようにしたものがストアドプロシージャ。トリガは、特定の表への挿入・更新・削除を契機に自動実行される手続きである。どちらも処理をサーバ側に寄せる仕組み。
ストアドプロシージャとトリガの具体例
受注登録の一連の処理をプロシージャ化すると、クライアントは1回の呼出しで済み、SQLを何度も送る場合よりネットワークの往復が減る。トリガでは在庫表の更新時に在庫履歴表へ自動で1行追加する、といった処理を書ける。
ストアドプロシージャとトリガは試験でどう引っ掛けられる?
利点は「通信量の削減」と「処理の一元化・整合性の確保」であり、単純な計算速度の向上ではない。またトリガは呼出し側のコードに現れないため、動作が追いにくく保守性を下げやすいという欠点も問われる。
ストアドプロシージャとトリガと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。