Caso 1: Bloques Anónimos en “Banco El Millonario”
fmunozliEnsayo9 de Octubre de 2022
948 Palabras (4 Páginas)131 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’.
Si su salario está entre los 10000 y los 9000 entonces el mensaje debe ser ‘Es un salario Normal’.
Si su salario es menor a 9000 el mensaje debe ser ‘Le deben aumentar el salario’.
El ejecutar el bloque, se debería visualizar lo solicitado en el formato que se muestra:
[pic 9][pic 10]
[pic 11]
Caso 2: Bloques anónimos en “Agencia de Viajes Vuela Feliz”.
Usted se encuentra postulando a la Agencia de Viajes Vuela Feliz, para ser parte del equipo de desarrollo de su nuevo sistema de remuneraciones.
Como última etapa de selección del personal, se evaluarán conocimientos de PL/SQL a través de la construcción de bloque anónimo que den solución a los requerimientos de información de acuerdo a cada caso planteado.
...