Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EJERCICIO
BASES DE DATOS AVANZADA
MARCO CERON LOPEZ
ALUMNO:
NAHUM PÉREZ MORALES
20 de Junio de 2022
EJERCICIO SOBRE LA CREACIÓN DE PROCEDIMIENTOS,
FUNCIONES Y TRIGGERS
Fecha:19/06/2022
Nombre del estudiante: Nahum Pérez Morales
Nombre del docente: Marco Cerón López
• Crea una base de datos llamada ‘Actividad4’, crea una tabla llamada alumnos
con las siguientes columnas:
Alumnos
id (entero sin signo)
nombre (cadena de caracteres)
apellido1 (cadena de caracteres)
apellido2 (cadena de caracteres)
nota (número real)
Trigger:
• Una vez creada la tabla crea un trigger con las siguientes características:
o Nombre: 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 10, se
guarda como 10
Trigger es un disparador que se ejecutara cada que se ingrese a un registro en este
caso, si el registro tiene un numero mayor a 10 o menor a 0 el dato de ese registro
se modificara por 0 ya que la tabla no permitirá que se ingresen registros mayores o
menores a esos dos valores
• Una vez creado ejecuta varias sentencias de inserción sobre la tabla
‘alumnos’ y verifica que el trigger funcione correctamente.
Procedimiento:
• Inserte datos en la tabla de modo que tenga por lo menos 15 registros.
Escribe notas diferentes para cada uno, incluyendo 0 y 10.
En la imagen que sisigue observamos como todos los registros que no se encuentran
con una nota dentro de los valores de referencia tienen calificación 0, esto derivado
de que los registros se ingresaron después de usar trigger.
• Escribe un procedimiento que reciba como parámetro una nota y realice una
consulta sobre la tabla ‘alumnos’ para obtener todos los alumnos que tengan
la nota igual o mayor a la ingresada.
Función:
Referencias