NeoAttack » Trigger

Trigger

por | Ago 27, 2020 | Sin categoría | 0 Comentarios

[INSERT_ELEMENTOR id=927]

Concepto de Trigger

¿Qué es un Trigger?

Un trigger también conocido como disparador, es una especie de script en lenguaje de programación SQL, MySQL o PostgreSQL para base de datos.

Consiste en una serie de procedimientos que se ejecutan, según instrucciones definidas, cuando se lleven a cabo determinadas operaciones, sobre la información que contiene una base de datos.

Generalmente, un trigger se acciona cuando se ejecutan acciones para insertar, borrar o modificar los datos de una tabla.

Para qué sirve un Trigger

Los disparadores o triggers, sirven para gestionar de mejor manera la base datos de manera automática, sin que una persona tenga que intervenir.

Generalmente se utilizan para garantizar la integridad de la información, a través de restricciones, requerimientos o acciones de verificación, para evitar errores y facilitar la sincronización de la información.

Todo esto dentro de la misma  base de datos, sin necesidad de recurrir a lenguajes de programación externos.

Un trigger se construye bajo la siguiente estructura:

  • Llamada de activación o disparador del código a ejecutar.
  • Restricción o condición que se requiere para realizar la acción, que puede ser una condición o una nulidad.
  • Acción de ejecución, que corresponde a las instrucciones de ejecución después de verificar las condiciones o restricciones.

Ejemplos de Trigger

Para ilustrar la forma en cómo se puede usar un trigger, imagina que necesitas duplicar una tabla separada de la información que se inserta en otra.

Si programas un trigger para que se ejecute cada vez que se realice un Insert en la primera tabla, también se realizará la misma operación en la segunda tabla de forma automática.

Por lo anterior, es conveniente tener presente que, este disparador tiene una gran cantidad de usos que pueden facilitar el trabajo de programación.

Un trigger puede programarse, por ejemplo, para:

  • Mantener una copia actualizada de los clientes que ingresen a una tienda online.
  • Realizar un pedido de un producto, cuando el stock en el almacén llegue a una cantidad determinada.
  • Llevar un registro de las acciones realizadas por cada usuario sobre una base de datos.
  • Generar de manera automática cálculos sobre una o varias columnas.
  • Evitar la entrada de datos inválidos o transacciones no permitidas.
  • Realizar auditorías sobre las actividades de los usuarios.
  • Sincronizar tablas que duplican información.
  • Llevar estadísticas sobre el acceso a la base de datos.
  • Visualizar determinados eventos o generar alertas cuando se generen ciertas acciones en la base de datos.

También sirve para realizar actividades de trigger marketing y trigger email. Se trata de disparar notificaciones o mensajes personalizados, para llegar al cliente potencial con mayor diferenciación. Por ejemplo, mensajes de cumpleaños o, en ocasiones especiales, recordar invitaciones a eventos presenciales u online.

Más información sobre Trigger

A continuación, te recomendamos varios post de nuestro blog especializado, con temas relacionados, para complementar tus conocimientos sobre bases de datos y programación:

Joomla

[INSERT_ELEMENTOR id=927] Concepto de Joomla ¿Qué es Joomla? Joomla es una plataforma pensada para facilitar la elaboración de páginas web, así como el proceso de creación de contenidos con el que irlas alimentando de forma continua y con esa calidad que tanto...

leer más

Estos términos también podrían interesarte

Joomla

[INSERT_ELEMENTOR id=927] Concepto de Joomla ¿Qué es Joomla? Joomla es una plataforma pensada para facilitar la elaboración de páginas web, así como el proceso de creación de contenidos con el que irlas alimentando de forma continua y con esa calidad que tanto...

leer más

Ecommerce

[INSERT_ELEMENTOR id=927] Concepto de Ecommerce ¿Qué es un Ecommerce? Un Ecommerce o comercio electrónico es el traslado del comercio tradicional al ámbito digital. Consiste en toda la distribución, la venta, el proceso de compra, el marketing y el suministro de...

leer más

Marketplace

[INSERT_ELEMENTOR id=927] Concepto de Marketplace   ¿Qué es un Marketplace? El Marketplace es aquel lugar donde una marca, compañía o negocio pone sus productos a disposición de los consumidores para que estos puedan adquirirlos. De otra forma, se puede definir...

leer más