0% encontró este documento útil (0 votos)
132 vistas11 páginas

Practica Triggers

Este documento describe una práctica sobre triggers o disparadores en MySQL. Se creó una base de datos de ejemplo con tablas de empleados y cambios. Se implementaron triggers para insertar, eliminar y actualizar datos en la tabla de empleados, y estos triggers almacenaban los cambios en la tabla de control de cambios. Las pruebas mostraron que los triggers funcionaban correctamente al modificar los datos en las tablas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
132 vistas11 páginas

Practica Triggers

Este documento describe una práctica sobre triggers o disparadores en MySQL. Se creó una base de datos de ejemplo con tablas de empleados y cambios. Se implementaron triggers para insertar, eliminar y actualizar datos en la tabla de empleados, y estos triggers almacenaban los cambios en la tabla de control de cambios. Las pruebas mostraron que los triggers funcionaban correctamente al modificar los datos en las tablas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

Practica: “TRIGGERS”

Realizado por:

De La Teja Sánchez Luis Edgar

Karla Elizabeth Mendez Rodriguez

Hernandez Damaso Walter

Hernandez Hernandez Rodrigo

Castañeda Salgado Ricardo

Castillo Aquino Luis Gerardo

Asignatura: Administración de bases de datos.

Profesor: Ing. Blanca Valencia Vázquez

Grupo: 6ISC11
INTRODUCCION:

Los Triggers o Disparadores 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.
La utilidad principal de un trigger es mejorar la administración de la base de datos, ya que no requieren
que un usuario los ejecute. Por lo tanto, son empleados para implementar las REGLAS DE NEGOCIO (tipo
especial de integridad) de una base de datos. Una Regla de Negocio es cualquier restricción,
requerimiento, necesidad o actividad especial que debe ser verificada al momento de intentar agregar,
borrar o actualizar la información de una base de datos. Los triggers pueden prevenir errores en los
datos, modificar valores de una vista, sincronizar tablas, entre otros.

Estructura básica de un "trigger" (disparador):

 Llamada de activación: es la sentencia que permite "disparar" el código a ejecutar.


 Restricción: es la condición necesaria para realizar el código. Esta restricción puede ser de tipo
condicional o de tipo nulidad.
 Acción a ejecutar: es la secuencia de instrucciones a ejecutar una vez que se han cumplido las
condiciones iniciales.

Existen dos tipos de disparadores que se clasifican según la cantidad de ejecuciones a realizar:

 Row Triggers (o Disparadores de fila): son aquellas que se ejecutaran cada vez que se llama al
disparador desde la tabla asociada al trigger
 Statement Triggers (o Disparadores de secuencia): son aquellos que sin importar la cantidad de
veces que se cumpla con la condición, su ejecución es única.
Pueden ser de sesión y almacenados; pero no son recomendables.

2
Hardware necesario:

-Pc con sistema operativo Windows 10

-Software necesario:

-My SQL VERSION 5.7.19

Objetivos:

Crear los disparadores correspondientes al ejercicio de la práctica , la cual consiste en crear


procedimientos de actualización , eliminación e ingresar datos para la base creada de ejemplo.

3
PROCEDIMIENTO:

Creamos la base de datos para los ejercicios de triggers como se muestra en la imagen.

Ingresamos a la base de datos creada donde insertaremos las tablas de los alumnos para la
práctica y la tabla de los cambios.

Ingresamos los datos de los alumnos en la tabla empleados.

4
Ahora insertaremos el trigger de ingresar como se muestra en la imagen.

Antes de utilizar el disparador mostramos las tablas para su verificación.

5
Como se muestra en la tabla controlCambios esta vacía es donde guardaremos los cambios
realizados por un usuario utilizando los disparadores antes de insertar un nuevo empleado
mostramos los triggers creados con el comando show triggers.

Comprobamos si el disparador se ejecuta adecuadamente. Como podemos observar funciona el


trigger de ingresar y la tabla controlCambios nos muestra el contenido.

6
Ahora ingresamos el trigger de eliminar y mostramos el trigger de eliminar.

Utilizamos el trigger para ver su funcionamiento correctamente:

7
Creamos el disparador de actualizar:

Verificamos si funciona correctamente:

8
Como se muestra cambiaron las tablas ahora se muestra la tabla el controlCambio

Realizamos otro cambio ahora a domicilio. Como se muestra en las siguiente imagen:

9
Ya después de que se probaron los disparadores se procedió a ingresar más datos a la tabla:

10
Resultados:

Como se pudo apreciar en las imágenes anteriores, el uso de disparadores es primordial para poder
establecer un conjunto de complementos o características que hacen más completa la visualización
y el monitoreo de una base datos, con la finalidad de crear tareas específicas que cumplan con las
normativas que una empresa podría solicitarle al administrador de bases de datos, el cual debe de
poseer las herramientas necesarias para el análisis y resolución de paradigmas que puedan surgir
de la administración de las bases de datos a su cargo y disposición.

Bibliografía:

http://gherrerasqlserver.blogspot.com/2014/08/triggers-dml-ddl.html

https://www.adictosaltrabajo.com/tutoriales/triggersql/

https://downloads.mysql.com/docs/refman-5.0-es.a4.pdf

https://community.toadworld.com/platforms/mysql/w/wiki/6293.types-of-triggers

-Wikipedia de siempre.

11

También podría gustarte