Actividad 2
MANEJO DE FECHAS EN MYSQL
2. Guardar evidencia de la actividad desarrolla y publicar los resultados de los diferentes comandos y publicarlos con la base de datos resultante en una nueva página que se llame Actividad2
Éxitos...
Nota: enviar la dirección del sitio web de cada uno al correo javier.ospina@uniremington.edu.co
Introducción a los comandos para el manejo de Fechas Descargar del siguiente link la base de datos para practicar el manejo de fechas
Subconsultas:
Descargar el siguiente archivo para recordar el manejo de las subconsultas:
Clic en el siguiente link para descargar la base de datos:
Documentación para el manejo de Triggers
Documentación Triggers 2 y Manejo de Cadenas
Solución consulta
Los triggers o disparadores son objetos de la base de datos que ejecutan acciones cuando se producen ciertos eventos (tanto DML como DDL) (inserciones, modificaciones, borrados, creación de tablas, etc).
Un trigger es una clase especial de procedimiento almacenado que se ejecuta automáticamente cuando se produce un evento en el servidor de bases de datos. Los trigger se ejecutan cuando un usuario intenta modificar datos mediante un evento de lenguaje de manipulación de datos (DML). Los eventos DML son instrucciones INSERT, UPDATE o DELETE de una tabla o vista. Estos triggers se activan cuando se desencadena cualquier evento válido, con independencia de que las filas de la tabla se vean o no afectadas.
¿Cuándo se puede usar un Trigger?
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.
Estructura de un Trigger
La estructura y modo de funcionamiento de un trigger se puede resumir en tres pasos:
- Se produce una llamada de activación al código que se ha de ejecutar.
- Aplica las restricciones necesarias para poder realizar la acción, por ejemplo, una determinada condición o una nulidad.
- Una vez verificadas las restricciones, se ejecuta la acción, en base a las instrucciones recibidas en el primer punto.
Tipos de trigger
Existen diferentes tipos de disparadores, en función de las ejecuciones que realizan.
- Disparadores de fila: también llamados row triggers, son aquellos cuya ejecución se realiza a través de llamadas desde una tabla asociada al trigger.
- Disparadores de secuencia. también llamados statement triggers, son aquellos que se ejecutan solo una vez, independientemente de la cantidad de veces que se cumplan las condiciones para su ejecución.
Sintaxis
CREATE TRIGGER <Nombre del Trigger>
ON <Nombre de la Tabla>
AFTER <INSERT,DELETE,UPDATE>
AS BEGIN
Inserta aquí las instrucciones
END
Referencias
Pérez, C. G. (2008, 11 julio). Triggers o Disparadores SQL. Adictos al trabajo https://www.adictosaltrabajo.com/2008/07/11/triggersql/
Estrada Web Group. (2020b, noviembre 3). Qué es un trigger o desencadenador y cómo crearlo? https://estradawebgroup.com/Post/Que-es-un-trigger-o-desencadenador-y-como-crearlo-/1032
Tablado, F. (2020, 22 octubre). ¿Qué es un trigger en una base de datos? Ayuda Ley Protección Datos. https://ayudaleyprotecciondatos.es/bases-de-datos/trigger/
¿Cuál es la sintaxis de un Trigger? (2017, 7 marzo). Stack Overflow en español. https://es.stackoverflow.com/questions/53805/cu%C3%A1l-es-la-sintaxis-de-un-trigger