SQL モジュール
DBMS に SQL ステートメントを送信する 2 番目の手法は、モジュールを使用することです。 簡単に言うと、モジュールは、ホスト プログラミング言語から呼び出されるプロシージャのグループで構成されます。 各プロシージャには 1 つの SQL ステートメントが含まれており、データはパラメーターを介してプロシージャとの間で渡されます。
モジュールは、アプリケーション コードにリンクされているオブジェクト ライブラリと考えることができます。 ただし、プロシージャとその他のアプリケーションのリンク方法は、実装に依存します。 たとえば、手続きをオブジェクトコードにコンパイルしてアプリケーションコードに直接リンクすることも、コンパイルしてDBMSに格納し、アクセスプラン識別子の呼び出しをアプリケーションコードに配置することも、実行時に解釈することもできます。
モジュールの主な利点は、SQL ステートメントをプログラミング言語からきれいに分離することです。 理論的には、もう一方を変更せずに一方を変更し、単にそれらを再リンクすることが可能である必要があります。