Un trigger o disparador es un script que se usa en
lenguaje de programación SQL, en especial en bases de datos como MySQL o
PostgreSQL. Consiste
en una serie de reglas predefinidas que se asocian a una tabla. Estas reglas se
aplican a la base de datos cuando se realizan determinadas operaciones en la
tabla, por ejemplo, al añadir, actualizar o eliminar registros. Dicho de otra
manera, el trigger desencadena determinadas acciones de forma automática en las
tablas de la base de datos cuando se insertan, modifican y se añaden nuevos
datos.
La principal función de los trigger es contribuir a
mejorar la gestión de la base de datos. Gracias a ellos
muchas operaciones se pueden realizar de forma automática, sin necesidad de intervención
humana, lo que permite ahorrar mucho tiempo. Otra de sus
funciones es aumentar la seguridad e integridad de la información. Esto lo
consiguen gracias a la programación de restricciones o requerimientos de
verificación que permiten minimizar los errores y sincronizar la información. Por otra
parte, entre sus principales ventajas es que todas estas funciones se pueden
realizar desde la propia base de datos, es decir, no es necesario recurrir a
lenguajes externos de programación.
Los trigger se puede ejecutar cuando el usuario realizar alguna acción relacionada con añadir, actualizar o eliminar información de una tabla. Es decir, al usar los comandos INSERT, UPDATE o DELETE. Por tanto, para poder usar un trigger es necesario que el usuario posea permisos INSERT y DELETE e dicha base de datos.
Modificar la estructura de disparadores:
- Para modificar un disparador: Utiliza el
comando ALTER TRIGGER seguido del nombre del
disparador y actualiza las acciones que se ejecutan cuando se activa el
disparador.
No hay comentarios.:
Publicar un comentario