Beruflich Dokumente
Kultur Dokumente
Problema 1
Partiendo del siguiente script, crea la BD correspondiente a los alumnos matriculados en algunos de
los mdulos de 1 y 2 curso del CFS y sus correspondientes notas:
REM ******** TABLAS ALUMNOS, ASIGNATURAS, NOTAS: ***********
COMMIT;
Disea un procedimiento al que pasemos como parmetro de entrada el nombre de uno de los
mdulos existentes en la BD y visualice el nombre de los alumnos que lo han cursado junto a su
nota.
Asimismo, deben aparecer al final los nombres y notas de los alumnos que tengan la nota ms alta y
la ms baja.
Debes comprobar previamente que las tablas tengan almacenada informacin y que exista el
mdulo cuyo nombre pasamos como parmetro al procedimiento.
Problema 2
a) Realiza un procedimiento que actualice la columna Stock de la tabla Productos a partir de los registros de
la tabla Ventas.
El citado procedimiento debe informarnos por pantalla si alguna de las tablas est vaca o si el stock de un
producto pasa a ser negativo, en cuyo caso se parar la actualizacin.
b) Realiza un procedimiento que presente por pantalla un listado de las ventas con el siguiente formato:
Problema 3
Realiza un procedimiento llamado mostrar_usuarios_con rol que recibiendo como parmetro un rol
nos devuelva los nombres de los usuarios a los que se ha concedido dicho rol. Realiza otro
procedimiento llamado mostrar_privilegios_del_rol que recibe como parmetro un rol y muestra
los privilegios que lo componen.
Problema 4
Realizar una funcin que reciba un cdigo de departamento y devuelva al programa que la llam el
nombre del mismo y el nmero de empleados que tiene.
Problema 5
Realiza un trigger que cada vez que se inserten o modifiquen los datos de una venta, actualice de
forma automtica la columna stock de la tabla productos y compruebe si el stock pasa a estar por
debajo del umbral de pedido. Si se da este caso, debe insertarse un registro en la tabla Ordenes de
Pedido de forma que se pidan las unidades necesarias para restablecer el stock al triple del valor
sealado en el umbral de pedido.
Realiza un trigger que en el momento en que una orden de pedido se marque como servida se
actualizara el stock del producto corrrespondiente.
Problema 6
Realizar un trigger que mantenga actualizada la columna CosteSalarial, con la suma de los salarios
y comisiones de los empleados de dichos departamentos reflejando cualquier cambio que se
produzca en la tabla empleados.
Problema 7
Problema 8
Realiza un trigger que registre en la base de datos los intentos de modificar, actualizar o borrar
datos en las filas de la tabla EMP correspondientes al presidente y a los jefes de departamento,
especificando el usuario, la fecha y la operacion intentada.
Problema 9
(Opcional) Realizar un trigger que impida que un departamento tenga ms de 5 empleados o menos
de dos.