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...

Evidencia TXT BD Fechas

Evidencia BD OnDrive

Clic Link

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:

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

Subconsultas:

Descargar el siguiente archivo para recordar el manejo de las subconsultas:

Evidencia TXT Repaso Subconsultas

Evidencia OneDrive  Repaso Subconsultas

Documentación para el manejo de Triggers

¿Qué es un Trigger?

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).

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.

Triggers en MySQL

El Trigger en MySQL es un objeto de base de datos asociado a una tabla. Se activa cuando se realiza una acción definida en la tabla. El trigger se puede ejecutar cuando realizas una de las siguientes instrucciones de MySQL en la tabla: INSERT, UPDATE y DELETE, y se puede activar antes o después del evento.

delimiter // 

CREATE TRIGGER nombre_Trigger 

AFTER INSERT ON usuario_voto

FOR EACH ROW

BEGIN

Aquí se coloca la estructura de Trigger.

END // 

delimiter ; 

https://www.aluracursos.com/blog/que-es-y-como-trigger-en-sql

Base de datos trabajada en clase

TXT Base de datos con manejo de triggers con before trabajado en clase

Base de datos con manejo de triggers con before

TXT BD Parte2 Triggers trabajado en clase

BD parte2 Triggers OneDrive

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