Caso 1: Bloques Anónimos en “Banco El Millonario”
Enviado por fmunozli • 9 de Octubre de 2022 • Ensayo • 948 Palabras (4 Páginas) • 94 Visitas
[pic 1] Semana 1/Unidad I
PROGRAMACIÓN DE BASE DE DATOS
Actividad de Evaluación Formativa
EJERCICIOS
- Instrucciones generales
Estimado(a) estudiante:
Una vez realizada la lectura comprensiva del material de estudio de la semana 1, lo(a) invitamos a realizar una serie de ejercicios de aplicación de conocimientos.
El objetivo de esta actividad es poner en contexto práctico lo aprendido conceptualmente.
Para responder las preguntas y/o realizar los ejercicios, refiérase principalmente a los contenidos trabajados en las semanas previas. También puede recurrir a fuentes de información segura en Internet.
- Responda, fundamentadamente, las siguientes preguntas:
Caso 1: Bloques Anónimos en “Banco El Millonario”
En vista de su excelente desempeño en las pruebas de selección, el banco “El Millonario” ha decidido contratarlo.
Siguiendo con la necesidad de potenciar las actividades del departamento de finanzas, le han solicitado la elaboración de un script que resuelva los problemas que se indica más abajo.
El script debe permitir la ejecución de cada bloque por separado y además la ejecución de todos los bloques en forma secuencial.
Nota: Los ejercicios deben ser desarrollados utilizando las tablas del esquema HR de la base de datos.
Requerimiento #1
Una rutina que se deberán desarrollar para el nuevo sistema de remuneraciones del banco es una función que permita obtener el valor promedio de las comisiones. No obstante, por el momento basta con usted cree un bloque PL/SQL anónimo que permita obtener esta información. Se debe considerar que el valor de la comisión es salario * porcentaje_comisión y que para obtener el promedio se deben considerar TODOS los empleados posean o no porcentaje de comisión. Al ejecutar el bloque, éste debería mostrar la información en el formato que se muestra en el ejemplo:
[pic 2]
[pic 3]
[pic 4]
Requerimiento #2
Debido a problemas presentados en algunos departamentos por falta de personal, se efectuará una redistribución de los empleados. En primera instancia se evaluará al personal que trabaja en el departamento con más empleados en el banco y de acuerdo al trabajo que efectúen poder reasignarlos en otros departamentos. Por esta razón, se desea que usted construya un bloque PL/SQL que permita mostrar toda la información del departamento que cumple con esta condición. Al ejecutar el bloque debería visualizar la información en el formato que se muestra en el ejemplo:
[pic 5]
[pic 6]
[pic 7]
[pic 8]
Requerimiento #3
Se quiere clasificar los trabajadores del banco dependiendo su sueldo con las siguientes especificaciones:
Se desea saber en qué categoría será calificado el salario de los empleados con identificación 100 al 130. Para ello cree un bloque PL/SQL que muestre la identificación del empleado, su salario seguido del mensaje que corresponda según el monto del salario que posee:
Si su salario es > 10000 el mensaje debe ser ‘Es un Excelente salario’.
...