November 15, 2022 | Author: Anonymous | Category: N/A
BASE DE DATOS II
SEGUNDA PRÁCTICA CALIFICADA OBSERVACIÓN: TRABAJOS PLAGIADOS SERÁN ANULADOS. SEA HONESTO EN EL DESARROLLO DE SU PRÁCTICA INDICACIONES:
I. I.
Desarrolle la siguiente práctica en equipo, cada equipo tendrá 2 integrantes.
[email protected],, la fecha límite de presentación será martes 14 de El desarrollo será remitido al correo: correo:
[email protected] agosto (8:00 pm) Se enviará un backup de su base de datos y un archivo adicional con el código de los cursores
A PARTIR DEL GRÁFICO MOSTRADO CREE LA BASE DE DATOS JOBS a. Defina los tipos de datos más adecuados según el campo, el código de EMPLOOYEES debe ser char(5). El campo commission_PCT representa la bonificación adicional al salario en un rango de 0 a 1. Los campos tart_date y end_date son las fechas de inicio y fin de un trabajo de un empleado en un departamento. El campo employee_id de la tabla DEPARTMENTS representa el jefe del departamento. b. Inserte al menos 7 registros para cada tabla (no pueden haber prácticas con los mismos datostrabajos similares serán anulados)
c. Implementar al menos 3 restricciones CHECK. d. Implementar al menos 3 restricciones DEFAULT e. Implementar al menos 3 restricciones UNIQUE
II. II. CREAR PROCEDIMIENTOS PARA LAS SIGUIENTES CONSULTAS a. Mostrar el máximo salario por departamento. b. Mostrar la lista de empleados cuyo jefe vive en la misma región que un trabajador. c. Mostrar al trabajador más antiguo d. Mostrar al trabajador que ha tenido más cargos (JOB_HISTORY) dentro de la empresa e. Mostrar el trabajo (JOBS) con el salario máximo y el trabajo con el salario mínimo.
¥
III. III. CREAR LAS SIGUIENTES FUNCIONES a. Crear el código del empleado con la primera letra del apellido, las 2 primeras letras del nombre y un
b. c. d. e.
correlativo. Ejemplo: Empleado: DIANA VASQUEZ Código: VDI01 Para mostrar la cantidad de empleados en una locación (LOCATION). Para calcular el salario total de cada empleado, aplicando su comisión. Para mostrar el promedio de los salarios de los empleados de una región. Para mostrar la cantidad de empleados a cargo de un jefe.
f. Para mostrar la cantidad de empleados que cumplen años por mes
IV. IV. CREAR CURSORES PARA LAS SIGUIENTES CONSULTAS a. Mostrar la lista de empleados que cumplen años este mes especificando el día. b. Mostrar la lista de los 3 empleados con los salarios más altos, de cada departamento. DEPARTAMENTO 1 EMPLEADO 1 EMPLEADO 2 EMPLEADO 3 DEPARTAMENTO 2 EMPLEADO 1 EMPLEADO 2 EMPLEADO 3 c.
Mostrar la lista de empleados por ciudad y departamento según el siguiente formato: CIUDAD 1 DEPARTAMENTO 1 EMPLEADO 1 EMPLEADO 2 DEPARTAMENTO 2 EMPLEADO 1 EMPLEADO 2
d. Actualizar el salario de los empleados, incrementando su salario si son de una ciudad y reduciendo el salario si son de otra ciudad (usted define la ciudad que recibe el aumento y la ciudad que tiene el descuento)
V. V. CREAR TRIGGERS a. Implemente tres triggers que usted considere necesarios para mantener la integridad de datos.
VI. VI. CREAR VISTAS a. Crear una vista que muestre el empleado y su jefe. b. Crear una vista que muestre la lista de departamentos y sus jefes VII. CREAR INICIOS DE SESIÓN Y USUARIOS VII. a. Crear un inicio de sesión de SQL Server b. Crear un usuario en su base de datos, para el inicio de sesión del ejercicio anterior c. Asignar privilegios para restringir la manipulación de alguna tabla
¥