Bases de Datos Ao 2012
Prctico N 4 SQL
Ejercicio 2: Esquema HR (Recursos Humanos)
Cuando se realiza la instalacin de la Base de Datos de Oracle, por defecto se crean esquemas de ejemplo, para poder realizar pruebas. Uno de ellos es el esquema HR que trata de Recursos Humanos, a continuacin se muestra el esquema HR.
Ahora resuelva las siguientes consultas planteadas usando el lenguaje SQL.
1. 2. 3. 4. 5. 6. 7. 8. 9.
10. 11. 12. 13. 14.
Mostrar el nombre (first_name y last_name) y el salario (salary) de todos los empleados. Cambie el nombre de la columna first_name a Nombre y last_name a Apellido y salary a Salario. Mostrar el nombre (first_name y last_name) y el salario (salary) de todos los empleados ordenado alfabticamente por apellido (last_name). Mostrar el apellido (last_name) y la Comisin (commission_pct) que perciben los empleados cuya comisin sea mayor a 0.25. Mostrarlos ordenado en forma descendente por last_name. Mostrar la cantidad de empleados que trabajan en el departamento 100. Mostrar todos los datos de los departamentos con identificador 10 70 (department_id). Mostrar el nombre (last_name) de los empleados junto al nombre del departamento (department_name) donde trabajan. Mostrar el nombre (last_name) de los empleados de los departamentos de Finanzas (Finance) y/o Transporte (Shipping). Mostrar sin repetir los tipos de trabajos (jobs) que realizan en los departamentos los empleados. Liste el el identificador del departamento y el nombre del trabajo. Mostrar los departamentos en los que los empleados realizan trabajos de Contabilidad (Accountant) y Asistente de Administracin (Administration Assistant). Liste el identificador del departamento y el nombre del trabajo. NOTA: En este caso no hay tuplas que satisfagan la interseccin. Mostrar el nombre de los departamentos que tienen al menos 3 empleados. Mostrar el nombre de los empleados (last_name) y el salario (salary) de aquellos empleados que tienen un salario mayor que el salario promedio. Ordene el listado en forma descendente por salario. Mostrar el salario mximo de los empleados del departamento 110. Ordene el listado en forma ascendente por salario. Mostrar el nombre del/de los empleados que tienen el sueldo mximo del departamento 110. Ordene el listado en forma ascendente por salario. Busque todos los empleados que no sean supervisores (o directores). Nota: En la tabla departments el atributo manager_id tiene la identificacin de los supervisores de cada dpto.