データの基礎定義問題

「データベース内に複数のSQL文をまとめてサーバー側で定義し、アプリケーションから名前とパラメータを指定して呼び出す」仕組みを何というか?

A.ビュー(View)
✗ ビューは仮想テーブルであり、SELECT文の結果を参照するためのオブジェクト。パラメータを受け取って処理を実行する用途ではない。
B.トリガー(Trigger)
✗ トリガーはINSERT/UPDATE/DELETE時に「自動的に」実行されるプロシージャ。名前を指定して呼び出すのではなく、データ変更イベントに反応して実行される。
C.ストアドプロシージャ(SP)← 正解
✓ 正解。ストアドプロシージャはSQLサーバー側に保存されたプログラム。名前とパラメータで呼び出し可能で、ネットワーク往復を減らし実行計画を再利用できる利点がある。
D.カーソル(Cursor)
✗ カーソルは結果セットを1行ずつ処理するための仕組み。呼び出しインターフェースとは異なる概念。

DP-900:Microsoft Azure Data Fundamentals の問題一覧