Actividad 2

MANEJO DE FECHAS EN MYSQL

1, Descargar el archivo adjunto a este mensaje y realizar lo que en él se explica

 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

www.dropbox.com/s/5x88heebw8tzj9k/cumple.sql?dl=0 

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

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:

  1. Se produce una llamada de activación al código que se ha de ejecutar.
  2. Aplica las restricciones necesarias para poder realizar la acción, por ejemplo, una determinada condición o una nulidad.
  3. 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

¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar