Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 Crear una base de datos llamada test que contenga una tabla llamada alumnos con las siguientes columnas.
Tabla alumnos:
id (entero auto increment)
fecharegistro (timestamp, por default la fecha del sistema)
nombre (cadena de caracteres no nulo)
apellido1 (cadena de caracteres no nulo)
apellido2 (cadena de caracteres no nulo)
nota (número real no nulo)
Una vez creada la tabla escriba dos triggers con las siguientes características:
Trigger 1: trigger_check_nota_before_insert
o Se ejecuta sobre la tabla alumnos.
o Se ejecuta antes de una operación de inserción.
o Si el nuevo valor de la nota que se quiere insertar es negativo, se guarda como 0.
o Si el nuevo valor de la nota que se quiere insertar es mayor que 20, se guarda como 20.
Trigger2 : trigger_check_nota_before_update
o Se ejecuta sobre la tabla alumnos.
o Se ejecuta antes de una operación de actualización.
o Si el nuevo valor de la nota que se quiere actualizar es negativo, se guarda como 0.
o Si el nuevo valor de la nota que se quiere actualizar es mayor que 20, se guarda como 20.
Una vez creados los triggers escriba tres sentencias de inserción y actualización sobre la tabla alumnos y verifica que
los triggers se están ejecutando correctamente.
Muestre sus resultados.
2 Crear una base de datos llamada ApellidoPaterno que contenga al menos cinco tablas (modelo de datos
personal) donde debe implementar las restricciones de datos estudiadas. Se pide:
Las claves primarias y foráneas son obligatorias con la implementación de on delete /on update.
Utilizar las restricciones NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK, DEFAULT, ENUM en sus tablas
de acuerdo a sus criterios de diseño e integridad de datos
Crear dos trigger que controle la integridad de los datos en tablas cabecera‐detalle, los trigger deben actualizar
los datos de dos tablas como mínimo.