Taller de Base de Datos GUIA DE CURSORES DOCENTE: JOSÉ PILAR LEÓN Enunciado: Utilizando el esquema de base de datos HR usted deberá desarrollar las siguientes preguntas, se tendrá énfasis en los siguientes ítems: Cursores. Estructuras de control (IF / CASE). Investigación. La Guía tiene un total de 40 puntos (15 y 25 respectivamente), con 40 puntos obtiene nota 7, con 24 puntos se obtiene Nota 4. Modelo HR: 1 Desarrollar: 1. El departamento de Recursos Humanos de la empresa HR, necesita un listado con los datos de cada empleado de la empresa, incluyendo el Nombre del cargo que ejerce (JOB_TITLE), y el Nombre del departamento en el cual trabaja (DEPARTMENT_NAME), y que en vez de mostrar la fecha de inicio en su cargo actual, especifique la cantidad de años que lleva trabajando en dicho cargo. Para llevar a cabo lo solicitado, se deberá diseñar un bloque anónimo y a través de un Cursor imprimir el resultado en pantalla. El informe requiere: - - Id de empleado Nombre y apellido concatenados Fecha inicio en el puesto Cantidad de años en el puesto (Utilizar función months_between para extraer la cantidad de meses y luego dividir por 12 para traer la cantidad de años, y la función ROUND para redondear el resultado). Nombre del cargo (Extraer de la tabla JOBS) Departamento en el cual trabaja (Extraer de la tabla DEPARTMENTS) Se debe ordenar por cantidad de años en el puesto de manera ascendente (el que lleva menos tiempo trabajando) El resultado se debe visualizar con una cabecera con los nombres de cada campo, y el resultado debe ir separado por punto y coma (;), ejemplo: 2 2. Se debe realizar el cálculo del Bono anual de los empleados de la empresa. Este bono contempla un pago de un sueldo adicional (Como máximo) en el mes de diciembre. Este sueldo adicional se paga en base a las metas que tenga cada departamento. Una vez que sea calculado el bono se debe guardar en una tabla llamada BONO_EMPLEADOS la cual debe contemplar la siguiente estructura: NOMBRE DE COLUMNA TIPO DE DATO EMPLOYEE_ID Numérico de largo 6 (obligatorio) Numérico de largo 8 y contiene dos decimales Numérico de largo 2 y contiene dos decimales Numérico de largo 4 sin decimales SUELDO COMISION DEPARTAMENTO BONO Numérico de largo 8 y contiene dos decimales INFORMACION QUE ALMACENARÁ Campo numérico de la tabla EMPLOYEES Salario actual del empleado Comisión que recibe el empleado al mes Almacena el número de departamento al que pertenece el empleado Cálculo realizado en el cursor. ¿Cómo se calcula el bono del empleado? Según departamento: DEPARTMENT_NAME Administration Shipping Sales IT Construction Payroll Marketing Recruiting Finance % CUMPLIMIENTO 75% 80% 90% 55% 65% 70% 88% 65% 95% El sueldo del empleado mes a mes es SALARIO * COMISION, si no tiene comisión el salario no aumenta, en esta ocasión, debe utilizar el mismo calculo y adicionarle el porcentaje a ese sueldo. Ese resultado es el que se asigna como BONO al empleado. 3 Si los demás departamentos no tienen porcentaje de cumplimiento, significa que no están afectos a bonos anuales en sus contratos, por ende el campo bono debe tener un 0. 4