ACTIVIDAD 2- MANEJO DE FECHAS EN MYSQL

Buenos días para todos

En estos momentos no me encuentro bien salud, por lo tanto, van a realizar la actividad propuesta en el siguiente enlace:

https://sistemasuniremington.webnode.com.co/actividad-23/

Se desplazan a la parte inferior de la actividad y se ven el video.

Van a descargar los archivos.TXT para hacerle seguimiento a lo que explica el video.

El reto propuesto lo van a publicar en el sitio web de cada uno en Evaluación, Retos con el nombre de reto 2.

Mil gracias por la comprensión y la próxima clase resolveremos las dudas presentadas.

Por favor los que no me ha enviado la dirección del sitio Web me la hacen llegar lo más pronto posible

Éxitos...

Debido a lo anterior hoy no puedo estar en clase con ustedes y van a realizar la siguiente actividad:

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

https://www.dropbox.com/scl/fi/2ayw2rhbubfvvq2woxh1u/cumple.sqlrlkey=y7fhahnixg2m9gf3zwziypa0b&e=1&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:

Base de datos para trabajar las subconsultas

Documentación para el manejo de Triggers

¿Qué son triggers?

Un trigger es un procedimiento almacenado en la base de datos que se ejecuta automáticamente cada vez que ocurre un evento especial en la base de datos. Por ejemplo, un desencadenante puede activarse cuando se inserta una fila en una tabla específica o cuando ciertas columnas de la tabla se actualizan.

Por lo general, estos eventos que desencadenan los triggers son cambios en las tablas mediante operaciones de inserción, eliminación y actualización de datos (insert, delete y update).

Cuando trabajamos con bases de datos relacionales, muchas veces necesitamos realizar una acción específica en respuesta a un evento, como una inserción (INSERT), una actualización (UPDATE) o una eliminación (DELETE). Esto es precisamente lo que nos permite hacer un trigger en SQL. 

Hay dos clases de Triggers en SQL

Triggers DDL (Data Definition Language): Esta clase de Triggers se activa en eventos que modifican la estructura de la base de datos (como crear, modificar o eliminar una tabla) o en ciertos eventos relacionados con el servidor, como cambios de seguridad o actualización de eventos estadísticos.

Triggers DML (Data Modification Language): Esta es la clase más común de Triggers. En este caso, el evento de disparo es una declaración de modificación de datos; podría ser una declaración de inserción, actualización o eliminación en una tabla o vista.

Los Triggers DML tienen diferentes tipos

FOR o AFTER [INSERT, UPDATE, DELETE]: Estos tipos de Triggers se ejecutan después de completar la instrucción de disparo (inserción, actualización o eliminación).

INSTEAD OF [INSERT, UPDATE, DELETE]: A diferencia del tipo FOR (AFTER), los Triggers INSTEAD OF se ejecutan en lugar de la instrucción de disparo. En otras palabras, este tipo de trigger reemplaza la instrucción de disparo. Son de gran utilidad en los casos en los que es necesario tener integridad referencial entre bases de datos.

Sintaxis general: 

CREATE TRIGGER [Nombre_Trigger] // es el nombre definido por el usuario para el nuevo

Trigger ON [Nombre_tabla] // es la tabla a la que se aplica 

Trigger. AFTER {[INSERT],[UPDATE],[DELETE]} [NOT FOR REPLICATION] // Esta opción indica a SQL Server que no active el disparador cuando la modificación de datos se realiza como parte de un proceso de replicación. 

AS {sql_statements}

Ejemplo: 

CREATE TRIGGER tr_after_insert_producto ON productos AFTER INSERT AS BEGIN INSERT INTO auditoria_productos (id_producto, accion, fecha) SELECT id, 'INSERT', GETDATE() FROM inserted;

END;

Fuente: Latam, A. (2023, 15 noviembre). Qué es y cómo usar un trigger en SQL. Alura. https://www.aluracursos.com/blog/que-es-y-como-trigger-en-sql

Base de datos realizada en clase (usando triggers)

Documentación triggers 2 y manejo de cadenas

© 2024 Luisa Arcila | Todos los derechos reservados
Creado con Webnode Cookies
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar