SlideShare una empresa de Scribd logo
1 de 8
BASE DE
DATOS IIIng. Marco Aurelio Porro Chulli
Ingeniería de Sistemas y
Telemática
INTEGRANTES:
 Sandrita Rafael Estela..
 Rosaliny Rivera Salazar.
TRIGGERS-ACTIVADORES
TRIGGERS-ACTIVADORES
(disparador o desencadenador) Es una clase especial
de procedimiento almacenado que se ejecuta
automáticamente cuando se produce un evento en el
servidor de bases de datos.
Son objetos que se asocian con tablas y se almacenan
en la base de datos. Su nombre se deriva por el
comportamiento que presentan en su funcionamiento,
ya que se ejecutan cuando sucede algún evento sobre
las tablas a las que se encuentra asociado.
Los eventos que hacen que se ejecute un trigger son
las operaciones de inserción (INSERT), borrado
(DELETE) o actualización (UPDATE), ya que modifican
los datos de una tabla.
CREATE
[DEFINER={usuario|CURRENT_USER}
]
TRIGGER nombre_del_trigger
{BEFORE|AFTER}
{UPDATE|INSERT|DELETE}
ON nombre_de_la_tabla
FOR EACH ROW
<BLOQUE_DE_INSTRUCIONES>
VALOR DESCRIPCIÓN
INSERT, DELETE, UPDATE Define qué tipo de orden DML provoca la
activación del disparador.
BEFORE , AFTER
Define si el disparador se activa antes o
después de que se ejecute la orden.
FOR EACH ROW
Los disparadores con nivel de fila se
activan una vez por cada fila afectada
por la orden que provocó el disparo. Los
disparadores con nivel de orden se
activan sólo una vez, antes o después
de la orden. Los disparadores con nivel
de fila se identifican por la cláusula FOR
EACH ROW en la definición del
disparador.
En este ejemplo inserto un nuevo empleado y lo que hago
es mostrar el empleado insertado desde la tabla inserted.
CREATE TRIGGER
INSERTAR_EMP
ON EMP
FOR INSERT
AS
SELECT * FROM INSERTED
Una vez creado el Trigger realizamos una inserción de
datos y obtenemos los siguientes resultados.
INSERT INTO EMP(Emp_No, Apellido, Oficio, Dir,
Fecha_Alt, Salario, Comision, Dept_No)
VALUES(7455,'GANOZA','EMPLEADO',7902,'29/05/2015'
,15520,0,20)
Para modificar no existe ninguna tabla update, lo que hace en realidad es insertar en la tabla delete
el registro antes de ser modificado y en la tabla inserted el registro ya modificado, porque entiende
que se ha borrado un registro y se ha insertado otro.
Con lo cual para crear un trigger que se active con un update, trabajaremos con las tablas del
sistema delete e insert.
CREATE TRIGGER [MODIFICAR]
ON DEPT
FOR UPDATE
AS
UPDATE EMP
SET
DEPT_NO = INSERTED.DEPT_NO
FROM EMP,DELETED,INSERTED
WHERE
EMP.DEPT_NO = DELETED.DEPT_NO
si actualizo el código del departamento 50 a 80, lo que hace el trigger es buscar en la tabla Emp
todos los departamentos con código 50 y actualizarlos a 80.
Vamos a ver un ejemplo de creación de un trigger para cuando
borremos un departamento se actualice la tabla empleados borrando
todos aquellos cuyo departamento sea el borrado.
En este caso como queremos borrar, obtendremos la información de
la tabla Deleted, que es una tabla de sistema donde se almacenan
todos los datos borrados de todas las tablas. Con lo que la
instrucción quedaría así.
CREATE TRIGGER [BORRADOR]
ON DEPT
FOR DELETE
AS
DELETE FROM EMP
FROM EMP, DELETED
WHERE
EMP.DEPT_NO = DELETED.DEPT_NO
Al ejecutar la eliminación de un departamento llamará al Trigger el
cual se ejecutará inmediatamente.
DELETE FROM DEPT WHERE DEPT_NO = 70
Un activador o triigger o disparador o desencadenador define un
conjunto de acciones que se ejecutan en respuesta a una
operación de inserción, actualización o supresión en una tabla
determinada, los activadores pueden utilizarse, junto con las
restricciones de referencia y las restricciones de comprobación,
para imponer las reglas de integridad de los datos. Los activadores
también pueden utilizarse para provocar actualizaciones en otras
tablas, para transformar o generar valores automáticamente en las
filas insertadas o actualizadas, o para invocar funciones que
realicen tareas como la de emitir alertas.
Los eventos que hacen que se ejecute un trigger son las
operaciones de inserción (INSERT), borrado (DELETE) o
actualización (UPDATE), ya que modifican los datos de una tabla.
 Los triggers son disparadores asociados con las
tablas, nos sirven para muchas funciones a la
hora de realizar una base de datos, tales como
modificar un valor en las tablas dependiendo de
algún evento, de ese modo podremos darnos
cuenta fácilmente si nuestra base de datos fue
modificada o no.
 Los triggers son importantes utilizar en una base
de datos para que nos ayuden a calcular ya sea
el stock de un producto, etc. También para que
nos ayude a hacer restricciones de datos entre
otros.

Más contenido relacionado

La actualidad más candente (12)

TRIGGER-ACTIVADORES
TRIGGER-ACTIVADORESTRIGGER-ACTIVADORES
TRIGGER-ACTIVADORES
 
TRIGGERS O DISPARADORES
TRIGGERS O DISPARADORESTRIGGERS O DISPARADORES
TRIGGERS O DISPARADORES
 
Trigger
TriggerTrigger
Trigger
 
Ejercicio tabla my_sql (1)
Ejercicio tabla my_sql (1)Ejercicio tabla my_sql (1)
Ejercicio tabla my_sql (1)
 
Tutorial disparadores
Tutorial disparadoresTutorial disparadores
Tutorial disparadores
 
Semana 12 y 13 subprogramas triggers
Semana 12 y 13 subprogramas triggersSemana 12 y 13 subprogramas triggers
Semana 12 y 13 subprogramas triggers
 
Ex7
Ex7Ex7
Ex7
 
database trig
database trigdatabase trig
database trig
 
ergonomia
ergonomiaergonomia
ergonomia
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
A1 python 4
A1 python 4A1 python 4
A1 python 4
 
Herramientas Bd
Herramientas BdHerramientas Bd
Herramientas Bd
 

Similar a San triggers (20)

Trigger - INSERT- Base de Datos 2 .pptx
Trigger - INSERT- Base de Datos 2  .pptxTrigger - INSERT- Base de Datos 2  .pptx
Trigger - INSERT- Base de Datos 2 .pptx
 
TRIGGERS-ACTIVADORES
TRIGGERS-ACTIVADORESTRIGGERS-ACTIVADORES
TRIGGERS-ACTIVADORES
 
Trigger activadores
Trigger    activadoresTrigger    activadores
Trigger activadores
 
Trigger activadores
Trigger activadoresTrigger activadores
Trigger activadores
 
Trigger - Activadores
Trigger - ActivadoresTrigger - Activadores
Trigger - Activadores
 
Trigger-activadores en sql server
Trigger-activadores en sql serverTrigger-activadores en sql server
Trigger-activadores en sql server
 
Triggers
TriggersTriggers
Triggers
 
Disparadores.pptx
Disparadores.pptxDisparadores.pptx
Disparadores.pptx
 
Dbd triggers
Dbd triggersDbd triggers
Dbd triggers
 
Triggers o disparadores
Triggers o disparadoresTriggers o disparadores
Triggers o disparadores
 
Ejemplo de Trigger en Mysql
Ejemplo de Trigger en MysqlEjemplo de Trigger en Mysql
Ejemplo de Trigger en Mysql
 
Formacion critica
Formacion criticaFormacion critica
Formacion critica
 
51191625 triggers
51191625 triggers51191625 triggers
51191625 triggers
 
Sesión12 - Trigger (Oracle)
Sesión12 - Trigger (Oracle)Sesión12 - Trigger (Oracle)
Sesión12 - Trigger (Oracle)
 
Transacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLTransacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQL
 
Disparadores
DisparadoresDisparadores
Disparadores
 
Disparadores
DisparadoresDisparadores
Disparadores
 
Disparadores
DisparadoresDisparadores
Disparadores
 
TRIGGERS
TRIGGERSTRIGGERS
TRIGGERS
 
SQL SERVER Y MYSQL - ADMINISTRACIÓN DE BASE DE DATOS
SQL SERVER Y MYSQL - ADMINISTRACIÓN DE BASE DE DATOSSQL SERVER Y MYSQL - ADMINISTRACIÓN DE BASE DE DATOS
SQL SERVER Y MYSQL - ADMINISTRACIÓN DE BASE DE DATOS
 

Más de Sandrita Rafael Estela (10)

INTELIGENCIA DE NEGOCIOS (BUSINESS INTELLIGENCE)
INTELIGENCIA DE NEGOCIOS  (BUSINESS INTELLIGENCE)INTELIGENCIA DE NEGOCIOS  (BUSINESS INTELLIGENCE)
INTELIGENCIA DE NEGOCIOS (BUSINESS INTELLIGENCE)
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Procedimientos almacenadoss
Procedimientos almacenadossProcedimientos almacenadoss
Procedimientos almacenadoss
 
Transac sq ll
Transac sq llTransac sq ll
Transac sq ll
 
Ejecutables en netbeans
Ejecutables en netbeans Ejecutables en netbeans
Ejecutables en netbeans
 
Diapositivas proyecto-constructora
Diapositivas proyecto-constructoraDiapositivas proyecto-constructora
Diapositivas proyecto-constructora
 
Reportes
ReportesReportes
Reportes
 
Preparedstatemet
Preparedstatemet Preparedstatemet
Preparedstatemet
 
Java
Java Java
Java
 

Último

ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGUROalejandrocrisostomo2
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOFernando Bravo
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.pptjacnuevarisaralda22
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfSalomeRunco
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientoscuentaparainvestigac
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasGraciaMatute1
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESJHONJAIROVENTURASAUC
 
Trabajos Preliminares en Obras de Construcción..pdf
Trabajos Preliminares en Obras de Construcción..pdfTrabajos Preliminares en Obras de Construcción..pdf
Trabajos Preliminares en Obras de Construcción..pdfLimbergleoMamaniIsit
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................Juan293605
 
Mantenimiento-de-Transformadores-Monofasicos[1].pptx
Mantenimiento-de-Transformadores-Monofasicos[1].pptxMantenimiento-de-Transformadores-Monofasicos[1].pptx
Mantenimiento-de-Transformadores-Monofasicos[1].pptxJasserGonzalez2
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfgonzalo195211
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheElisaLen4
 
TECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdfTECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdfEddieEDM
 
INFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdfINFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdfoctaviosalazar18
 
Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxcarlosEspaaGarcia
 
ATS-FORMATOa.pdf PARA MANTENIMIENTO MECANICO
ATS-FORMATOa.pdf PARA MANTENIMIENTO MECANICOATS-FORMATOa.pdf PARA MANTENIMIENTO MECANICO
ATS-FORMATOa.pdf PARA MANTENIMIENTO MECANICOalejandrocrisostomo2
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEduardoBriones22
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricasurAN077
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potableFabricioMogroMantill
 

Último (20)

ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECO
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdf
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantas
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
 
Trabajos Preliminares en Obras de Construcción..pdf
Trabajos Preliminares en Obras de Construcción..pdfTrabajos Preliminares en Obras de Construcción..pdf
Trabajos Preliminares en Obras de Construcción..pdf
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................
 
Mantenimiento-de-Transformadores-Monofasicos[1].pptx
Mantenimiento-de-Transformadores-Monofasicos[1].pptxMantenimiento-de-Transformadores-Monofasicos[1].pptx
Mantenimiento-de-Transformadores-Monofasicos[1].pptx
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdf
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
TECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdfTECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdf
 
INFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdfINFORME de pregrado ingenieria de vias.pdf
INFORME de pregrado ingenieria de vias.pdf
 
Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptx
 
ATS-FORMATOa.pdf PARA MANTENIMIENTO MECANICO
ATS-FORMATOa.pdf PARA MANTENIMIENTO MECANICOATS-FORMATOa.pdf PARA MANTENIMIENTO MECANICO
ATS-FORMATOa.pdf PARA MANTENIMIENTO MECANICO
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 

San triggers

  • 1. BASE DE DATOS IIIng. Marco Aurelio Porro Chulli Ingeniería de Sistemas y Telemática INTEGRANTES:  Sandrita Rafael Estela..  Rosaliny Rivera Salazar. TRIGGERS-ACTIVADORES
  • 2. TRIGGERS-ACTIVADORES (disparador o desencadenador) Es una clase especial de procedimiento almacenado que se ejecuta automáticamente cuando se produce un evento en el servidor de bases de datos. Son objetos que se asocian con tablas y se almacenan en la base de datos. Su nombre se deriva por el comportamiento que presentan en su funcionamiento, ya que se ejecutan cuando sucede algún evento sobre las tablas a las que se encuentra asociado. Los eventos que hacen que se ejecute un trigger son las operaciones de inserción (INSERT), borrado (DELETE) o actualización (UPDATE), ya que modifican los datos de una tabla.
  • 3. CREATE [DEFINER={usuario|CURRENT_USER} ] TRIGGER nombre_del_trigger {BEFORE|AFTER} {UPDATE|INSERT|DELETE} ON nombre_de_la_tabla FOR EACH ROW <BLOQUE_DE_INSTRUCIONES> VALOR DESCRIPCIÓN INSERT, DELETE, UPDATE Define qué tipo de orden DML provoca la activación del disparador. BEFORE , AFTER Define si el disparador se activa antes o después de que se ejecute la orden. FOR EACH ROW Los disparadores con nivel de fila se activan una vez por cada fila afectada por la orden que provocó el disparo. Los disparadores con nivel de orden se activan sólo una vez, antes o después de la orden. Los disparadores con nivel de fila se identifican por la cláusula FOR EACH ROW en la definición del disparador.
  • 4. En este ejemplo inserto un nuevo empleado y lo que hago es mostrar el empleado insertado desde la tabla inserted. CREATE TRIGGER INSERTAR_EMP ON EMP FOR INSERT AS SELECT * FROM INSERTED Una vez creado el Trigger realizamos una inserción de datos y obtenemos los siguientes resultados. INSERT INTO EMP(Emp_No, Apellido, Oficio, Dir, Fecha_Alt, Salario, Comision, Dept_No) VALUES(7455,'GANOZA','EMPLEADO',7902,'29/05/2015' ,15520,0,20)
  • 5. Para modificar no existe ninguna tabla update, lo que hace en realidad es insertar en la tabla delete el registro antes de ser modificado y en la tabla inserted el registro ya modificado, porque entiende que se ha borrado un registro y se ha insertado otro. Con lo cual para crear un trigger que se active con un update, trabajaremos con las tablas del sistema delete e insert. CREATE TRIGGER [MODIFICAR] ON DEPT FOR UPDATE AS UPDATE EMP SET DEPT_NO = INSERTED.DEPT_NO FROM EMP,DELETED,INSERTED WHERE EMP.DEPT_NO = DELETED.DEPT_NO si actualizo el código del departamento 50 a 80, lo que hace el trigger es buscar en la tabla Emp todos los departamentos con código 50 y actualizarlos a 80.
  • 6. Vamos a ver un ejemplo de creación de un trigger para cuando borremos un departamento se actualice la tabla empleados borrando todos aquellos cuyo departamento sea el borrado. En este caso como queremos borrar, obtendremos la información de la tabla Deleted, que es una tabla de sistema donde se almacenan todos los datos borrados de todas las tablas. Con lo que la instrucción quedaría así. CREATE TRIGGER [BORRADOR] ON DEPT FOR DELETE AS DELETE FROM EMP FROM EMP, DELETED WHERE EMP.DEPT_NO = DELETED.DEPT_NO Al ejecutar la eliminación de un departamento llamará al Trigger el cual se ejecutará inmediatamente. DELETE FROM DEPT WHERE DEPT_NO = 70
  • 7. Un activador o triigger o disparador o desencadenador define un conjunto de acciones que se ejecutan en respuesta a una operación de inserción, actualización o supresión en una tabla determinada, los activadores pueden utilizarse, junto con las restricciones de referencia y las restricciones de comprobación, para imponer las reglas de integridad de los datos. Los activadores también pueden utilizarse para provocar actualizaciones en otras tablas, para transformar o generar valores automáticamente en las filas insertadas o actualizadas, o para invocar funciones que realicen tareas como la de emitir alertas. Los eventos que hacen que se ejecute un trigger son las operaciones de inserción (INSERT), borrado (DELETE) o actualización (UPDATE), ya que modifican los datos de una tabla.
  • 8.  Los triggers son disparadores asociados con las tablas, nos sirven para muchas funciones a la hora de realizar una base de datos, tales como modificar un valor en las tablas dependiendo de algún evento, de ese modo podremos darnos cuenta fácilmente si nuestra base de datos fue modificada o no.  Los triggers son importantes utilizar en una base de datos para que nos ayuden a calcular ya sea el stock de un producto, etc. También para que nos ayude a hacer restricciones de datos entre otros.