資格暗記無料で始める

ストアドプロシージャとは?

ストアドプロシージャとは、複数のSQL文をひとまとまりの処理としてデータベースサーバ側にあらかじめ登録しておき、呼び出すだけで実行できるようにしたもの。アプリケーション側とデータベースサーバ間の通信回数を減らし、処理を高速化できる。

基本情報技術者試験の過去問では1回出題されています。

すとあどぷろしーじゃ

基本情報技術者試験の頻出用語/テクノロジ系


ストアドプロシージャの意味

複数のSQL文をひとまとまりの処理としてデータベースサーバ側にあらかじめ登録しておき、呼び出すだけで実行できるようにしたもの。アプリケーション側とデータベースサーバ間の通信回数を減らし、処理を高速化できる。

ストアドプロシージャの具体例

「在庫を減らして注文を登録する」という一連の複数のSQL処理をストアドプロシージャとして登録しておけば、アプリケーション側は1回の呼び出しでこの処理をまとめて実行させられる。

ストアドプロシージャは試験でどう引っ掛けられる?

明示的に呼び出して動くのがストアドプロシージャ、表への挿入・更新などを契機に自動起動するのがトリガで、両者を取り違えやすい。利点は通信回数の削減と処理の共通化だが、記述がDBMS固有になり移植性が下がる欠点も問われる。

ストアドプロシージャと関連する用語

ストアドプロシージャが出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。