Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
プロシージャとトリガによりデータベースのセキュリティ、効率、標準化を高めることができます。
プロシージャとトリガの定義はデータベース内にあり、データベースアプリケーションから分離されています。これには、いくつかの利点があります。
プロシージャとトリガを使用すると、複数のアプリケーションプログラムで実行するアクションを標準化できます。アクションをコーディングし、将来利用するためにデータベースに格納します。アプリケーションはプロシージャを呼び出すか、トリガを起動するだけで、何度でもそのアクションを実行できます。すべての変更が 1 か所で行われるため、アクションの実装が変更された場合、アクションを使用するすべてのアプリケーションが自動的に新機能を取得します。
ネットワークデータベースサーバ環境で使用されるプロシージャとトリガは、ネットワーク通信を使用しないでデータベースのデータにアクセスできます。つまり、クライアント上のアプリケーションに実装する場合と比較して、ネットワークのパフォーマンスを低下させることなく高速に実行されます。
プロシージャとトリガを作成すると、自動的に構文チェックを行った後に、システムテーブルに格納されます。アプリケーションが初めてプロシージャを呼び出すか、トリガを起動するときには、システムテーブルからコンパイルされて仮想メモリにロードされ、実行されます。最初に実行された後もプロシージャまたはトリガのコピーがメモリに保持されるため、同じプロシージャまたはトリガの実行を繰り返す場合、すぐに実行できます。また、複数のアプリケーションが同時にプロシージャまたはトリガを使用することも、1 つのアプリケーションが再帰的に使用することもできます。
セキュリティ:プロシージャとトリガを参照してください。