ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Sql Guia 1 Ejercicio 4

roec7 de Mayo de 2015

615 Palabras (3 Páginas)1.086 Visitas

Página 1 de 3

Ud. se encuentra postulando al banco TU VIDA SIN DEUDAS para ser parte del equipo desarrollador de su nuevo sistema de remuneraciones. Como última de etapa de selección del personal, se evaluarán conocimientos de PL/SQL a través de la construcción de Bloques Anónimos que den solución a los requerimientos de información de acuerdo a cada caso planteado.

NOTA: Los ejercicios deben ser desarrollados utilizando las tablas del esquema hr de la Base de Datos.

1.- La Gerencia del Banco desea saber la fecha de contrato del empleado que no posee jefe. Para ello construya un Bloque PL/SQL Anónimo, con variables definidas con el atributo %TYPE, que muestre la información requerida de acuerdo al formato que se muestra en el ejemplo:

2.- Se ha detectado una sobrecontratación de personal para el departamento 50 respecto del trabajo que efectúan. Por esta razón, se requiere poder contar con un Bloque PL/SQL Anónimo que pueda visualizar el total de empleados que trabajan en el departamento 50. Las especificaciones son:

• Definir la variable v_total_emp numérica de largo 3 e inicializa en cero.

• Definir la variable v_depto carácter de largo 30;

• Obtener el nombre del departamento y el total de empleados que trabajan en el departamento 50 y almacenar los valores en las variables definidas.

• El Bloque debe visualizar la información en el formato del ejemplo:

3.- El Banco desea apoyar la situación económica del empleado cuyo salario es el menor entre todos los empleados. Por esta razón, se debe construir un Boque Anónimo PL/SQL que muestre el nombre completo del empleado que cumpla con esta condición Al ejecutar el Bloque construido, se debería visualizar la información en el formato que se muestra en el ejemplo:

4.- Una de las rutinas 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. Por ahora, basta con que Ud. 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_comision 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:

5.- 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 Ud. construya un Bloque PL/SQL que permita mostrar toda la información del departamento que cumple con esta condición. Utilizar definición de variables con tipo de datos compuestos para almacenar la información completa del departamento. Al ejecutar el bloque debería visualizar la información el en formato que se muestra en el ejemplo:

6.- La Gerencia del banco ha decidido mejorar la situación del empleado que posee el salario más bajo de la empresa. Para ello se le pagará un bono mensual que corresponderá a un porcentaje de su salario mensual. Este porcentaje corresponderá por cada $1000 del salario del empleado es decir, si el salario del empleado es 2100 el bono será el 2% de su salario, si el salario del empleado es de 3100 el bono será el 3% de su salario etc.

Se desea que desarrolle un bloque PL/SQL de acuerdo a las siguientes especificaciones:

• Uso de tipos de datos compuestos para definir variables.

• Se

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com