Un Triggers o disparador es una
rutina autónoma asociada con una tabla o vista que automáticamente
realiza una acción cuando una fila en la tabla o la vista se inserta
(INSERT), se actualiza (UPDATE), o borra (DELETE). |
Un Trigger nunca se llama directamente.
En cambio, cuando una aplicación o usuario intenta insertar, actualizar,
o anular una fila en una tabla, la acción definida en el disparador
se ejecuta automáticamente (se dispara). |
|
Las ventajas de usar los Triggers son:
|
|
|
Un Procedimiento Almacenado es
un programa autocontrolado escrito en lenguaje del DBMS, son almacenados
como parte de la Base de Datos y sus metadatos. |
||
Una vez creado un procedimiento
almacenado, se puede invocar directamente desde una aplicación,
o sustituir el nombre de una tabla o vista, por el nombre de procedimiento
en cláusulas SELECT. Los procedimientos almacenados pueden recibir
parámetros de entrada y retornar valores a la aplicación. |
Las ventajas de usar los procedimientos almacenados incluyen:
|
|
Como se puede apreciar los Sistemas
de Bases de Datos ofrecen a desarrolladores, administradores y usuarios
una gama muy completa de herramientas que permiten garantizar la
integridad, consistencia, confidencialidad y en general seguridad
de la información almacenada y con un elemento muy importante a
favor: Las líneas de código que se requieren por parte del implementador
son muy pocas, en ocasiones solo basta con una sencilla sentencia
para obligar al DBMS a controlar y mantener las restricciones necesarias. |
||