Está en la página 1de 6

EJERCICIO SOBRE LA CREACIÓN DE PROCEDIMIENTOS,

FUNCIONES Y TRIGGERS

Fecha:19/06/2022
Nombre del estudiante: Cristian Ivan Ruiz Benitez
Nombre del docente: Marco Ceron Lopez

1. Con base en el material consultado en la unidad desarrolla el ejercicio que se plantea


a continuación acerca de los siguientes temas:

➢ Instalación de sistema manejador de base de datos MySQL


➢ Utilización de lenguaje propietario
o Trigger
o Procedimiento almacenado
o Función

Ejercicio.

Instalación de sistema manejador de base de datos MySQL


• Realiza la instalación del manejador de base de datos MySQL, necesitarás
tanto el servidor de MySQL como el ambiente de trabajo Workbench, apóyate
en el siguiente enlace:

*Ya contaba con MySQL Workbench y MySQL Server en mi equipo debido a


mi trabajo requiero tener dicho sistema gestor de base de datos.
Utilización de lenguaje propietario

• 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

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

• 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:

• Escribe una función para la base de datos ‘Actividad4’ que devuelva el


número total de registros en la tabla ‘alumnos’.
2. Redacta una conclusión en la que destaques la utilidad y beneficios que puede
aportar la utilización de cada uno de los elementos revisados.

La creación de un trigger o disparador es de mucha importancia en distintos procesos


en la lógica de negocio que se esté implementando, ya que independientemente de los
sistemas que alimenten de información la base de datos estos son objetos que viven
dentro de la DB al igual que los stored procedures y funciones los cuales son muy
utilizados si es que se necesita. Personalmente en un empleo que tuve donde se
desarrollaba software punto de venta me toco desarrollar un disparador que en caso de
eliminar ciertos datos estos se regresaran a su lugar, al igual que diferentes
procedimientos almacenados.

También podría gustarte