Decanato de Ingeniería e informática
Escuela de informática
Diplomados fundamentos de Oracle
Leandro Fondeur
Fecha: 15/04/2022
Nombre Matricula
Juan Jesús Natera A00086344
1. El departamento de recursos humanos necesita una consulta que pida al
usuario el apellido de un empleado. La consulta muestra entonces el
apellido y la fecha de contratación de cualquier empleado del mismo
departamento que aquel cuyo apellido se suministre (excepto ese
empleado). Por ejemplo, si el usuario introduce Zlotkey, busca todos los
empleados que trabajen con Zlotkey (excepto Zlotkey).
2. Cree un informe que muestre el número de empleado y el apellido de todos
los empleados que ganan más que el sueldo medio. Clasifique los resultados
en orden ascendente de salario.
3. Escriba una consulta que muestre el número de empleado y el apellido de
todos los empleados que trabajen en un departamento en que haya algún
empleado cuyo apellido contenga una "p".
4. El departamento de recursos humanos necesita un informe que muestre el
apellido, el número de departamento y el identificador de puesto de todos
los empleados cuyos identificadores de ubicación de departamento sean
1700.
5. Cree un informe para recursos humanos que muestre el apellido y el salario
de todos los empleados que informen a King.
Realice los siguientes ejercicios luego de estudiar la Unidad 8:
1. El departamento de recursos humanos necesita una lista de identificadores
de departamento que no contengan el identificador de puesto ST_CLERK.
Utilice los operadores SET para crear este informe.
2. El departamento de recursos humanos necesita una lista de países en los
que no haya ningún departamento. Muestre el identificador de país y el
nombre de los países. Utilice los operadores SET para crear este informe.
3. Genere una lista de puestos para los departamentos 10, 50 y 30, en ese
orden. Muestre el identificador de puesto y el de departamento mediante
operadores SET.
4. Cree un informe que muestre los identificadores de empleado y de puesto
de los empleados que actualmente tengan un cargo igual al que tenían
cuando se los contrató inicialmente (es decir, han cambiado de puesto, pero
han vuelto a ocupar su puesto original).
5. El departamento de recursos humanos necesita un informe con estas
especificaciones:
-Apellido e identificador de departamento de todos los empleados de la
tabla EMPLOYEES, independientemente de si pertenecen o no a un
departamento
-Identificador y nombre de departamento de todos los departamentos de la
tabla DEPARTMENTS, independientemente de si tienen o no empleados
trabajando en ellos
Para ello, escriba una consulta compuesta.
Realice los siguientes ejercicios luego de estudiar la Unidad 9:
El departamento de recursos humanos desea que cree sentencias SQL para insertar,
actualizar, suprimir datos de empleados. Como prototipo, utiliza la tabla
MY_EMPLOYEE, antes de proporcionarle las sentencias al departamento de recursos
humanos.
Cree la tabla MY_EMPLOYEE ejecutando la siguiente instrucción en SQL Developer:
CREATE TABLE my_employee (id NUMBER(4) CONSTRAINT my_employee_id_nn
NOT NULL, last_name VARCHAR2(25), first_name VARCHAR2(25), userid
VARCHAR2(8), salary NUMBER(9,2));
ID LAST_NAME FIRST_NAME USERID SALARY
1 Patel Ralph rpatel 900
2 Dancs Betty bdancs 850
3 Biri Ben bbiri 1200
4 Newman Chad cnewman 780
5 Ropeburn Audrey aropebur 1650
1. Cree una sentencia INSERT para agregar la primera fila de datos a la tabla
MY_EMPLOYEE a partir de los datos de ejemplo suministrados más arriba.
No incluya de manera explícita los nombres de las columnas en la cláusula
INSERT. No introduzca aún todas las filas.
2. Rellene la tabla MY_EMPLOYEE con la segunda fila de datos de ejemplo de
la lista anterior. Esta vez, incluya los nombres de las columnas explícitamente
en la cláusula INSERT.
3. Escriba una sentencia INSERT para cargar las dos filas siguientes de datos
de ejemplo anterior en la tabla MY_EMPLOYEE. Concatene la primera letra
del primer nombre y los primeros siete caracteres del apellido para producir
el identificador de usuario. Use variables de substitución para lograr lo
requerido.
4. Confirme las adiciones a la tabla.
5. Haga permanentes las adiciones de datos.
6. Cambie el apellido del empleado 3 a Drexler.
7. Cambie el salario a 1,200 dólares a todos los empleados que tengan un
salario inferior a 900 dólares
8. Verifique los cambios en la tabla.
9. Suprima a Betty Dancs de la tabla MY_EMPLOYEE.
10. Confirme los cambios en la tabla.
11. Valide todos los cambios pendientes.
12. Rellene la tabla con las últimas filas de datos de ejemplo.
13. Confirme la adición a la tabla.
14. Marque un punto intermedio en el procesamiento de la transacción.
15. Vacíe toda la tabla.
16. Confirme que la tabla está vacía.
17. Deseche la operación DELETE más reciente sin descartar la operación INSERT
anterior.
18. Confirme que la nueva fila sigue intacta.
19. Haga permanente la adición de datos.