DP 20 1 Practice Esp
DP 20 1 Practice Esp
DP 20 1 Practice Esp
com
Objetivos
• Crear una consulta para producir datos especificados
• Modificar una consulta para producir datos especificados
Inténtelo/Resuélvalo
1. Cree las tablas adicionales que se utilizan en esta sección ejecutando las
siguientes sentencias:
This study source was downloaded by 100000860305452 from CourseHero.com on 05-31-2024 13:07:26 GMT -05:00
https://www.coursehero.com/file/63901201/DP-20-1-Practice-espdocx/
5. Agregue una restricción ajena entre DEPT y EMP, de modo que solo se puedan
introducir departamentos válidos en la tabla EMP. Asegúrese de que puede suprimir
cualquier fila de la tabla DEPT y de que se suprimen las filas a las que se hace
referencia en la tabla EMP.
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y sus filiales. Todos los demás nombres pueden
ser marcas comerciales de sus respectivos propietarios.
This study source was downloaded by 100000860305452 from CourseHero.com on 05-31-2024 13:07:26 GMT -05:00
https://www.coursehero.com/file/63901201/DP-20-1-Practice-espdocx/
2
8. Cree una vista denominada V2 que devuelva el salario más alto, el salario más bajo, el
salario medio y el nombre del departamento.
9. Cree una vista denominada Dept_Managers_view que devuelva una lista de nombres
de departamento junto con las iniciales y el apellido del jefe para dicho departamento.
Pruebe la vista devolviendo todas sus filas. Asegúrese de que no se pueda actualizar
ninguna fila a través de la vista. Pruebe a ejecutar una sentencia UPDATE en la vista.
10. Cree una secuencia denominada ct_seq con todos los valores por defecto.
This study source was downloaded by 100000860305452 from CourseHero.com on 05-31-2024 13:07:26 GMT -05:00
https://www.coursehero.com/file/63901201/DP-20-1-Practice-espdocx/
INSERT INTO emp
(employee_id, first_name, last_name, email, phone_number,
hire_date,
job_id, salary, commission_pct, manager_id, department_id)
VALUES
(ct_seq.NEXTVAL, 'Kaare', 'Hansen', 'KHANSEN', '44965 832123',
sysdate, 'SA_REP', 6500, null, 100, 20);
12. Escriba la sentencia SQL para mostrar todas las tablas de usuario que contienen el
nombre PRIV.
SELECT *
FROM user_tab_privs
WHERE table_name = 'EMP';
This study source was downloaded by 100000860305452 from CourseHero.com on 05-31-2024 13:07:26 GMT -05:00
https://www.coursehero.com/file/63901201/DP-20-1-Practice-espdocx/
3
15. Corrija la consulta anterior mediante expresiones regulares para devolver el número
de dígitos de la siguiente cadena: 'Oracle Academy9547d6905 %y;^ db'
16. Corrija la consulta de nuevo para devolver solo los caracteres no numéricos.
17. Mediante las uniones propiedad de Oracle, construya una instrucción que devuelva todos
los employee_ids unidos a todos los department_names.
18. Vuelva a utilizar las uniones Oracle para corregir la sentencia anterior de modo
que devuelva solo el nombre del departamento en el que está trabajando el
empleado actualmente.
This study source was downloaded by 100000860305452 from CourseHero.com on 05-31-2024 13:07:26 GMT -05:00
https://www.coursehero.com/file/63901201/DP-20-1-Practice-espdocx/
19. Vuelva a utilizar las uniones Oracle para crear una consulta que muestre el apellido de
los empleados, el nombre de departamento, el salario y el nombre del país de todos
los empleados.
20. Vuelva a utilizar la sintaxis de unión de Oracle para modificar la consulta anterior,
de modo que incluya también incluye el registro de empleado del empleado sin
department_id, 'Grant'.
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y sus filiales. Todos los demás nombres pueden
ser marcas comerciales de sus respectivos propietarios.
This study source was downloaded by 100000860305452 from CourseHero.com on 05-31-2024 13:07:26 GMT -05:00
https://www.coursehero.com/file/63901201/DP-20-1-Practice-espdocx/
Powered by TCPDF (www.tcpdf.org)