Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
27 vistas2 páginas

DP 6 4 Practice Esp

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 2

Programación de Bases de Datos con SQL 6-4:

Autouniones y Consultas Jerárquicas


Actividades de Práctica

Objetivos
 Crear y ejecutar una sentencia SELECT para unir una tabla consigo misma mediante una
autounión
 Interpretar el concepto de una consulta jerárquica
 Crear un informe con estructura de árbol
 Aplicar formato a datos jerárquicos
 Excluir ramas de la estructura de árbol

Terminología
Identifique el término para cada una de las siguientes definiciones.

Une una tabla consigo misma

Recupera datos en función de una relación jerárquica natural entre


las filas de una tabla
Determina el número de pasos en sentido descendente desde la fila de
inicio que deberá devolver una consulta jerárquica
Identifica la fila de inicio de una consulta jerárquica

Especifica la relación entre las filas principales y las filas


secundarias de una consulta jerárquica

Inténtelo/Resuélvalo

Para cada problema, utilice la base de datos Oracle.

1. Muestre el apellido y número de empleado junto con el apellido y número de jefe. Etiquete las
columnas: Employee, Emp#, Manager y Mgr#, respectivamente.

2. Modifique la pregunta 1 para mostrar todos los empleados y sus jefes, incluso aunque el
empleado no tenga jefe. Ordene la lista alfabéticamente por el apellido del empleado.

3. Muestre el nombre y la fecha de contratación de todos los empleados contratados antes que sus jefes, junto
con el nombre y la fecha de contratación de sus jefes. Etiquete las columnas como Employee, Emp Hired,
Manager y Mgr Hired, respectivamente.

Copyright © 2020 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.
4. Escriba un informe que muestre la jerarquía del departamento de Lex De Haans. Incluya
el apellido, el salario y el ID de departamento en el informe.

5. ¿Qué parte de esta sentencia es incorrecta?

SELECT last_name, department_id, salary


FROM employees
START WITH last_name = 'King'
CONNECT BY PRIOR manager_id = employee_id;

6. Cree un informe que muestre el diagrama de organización de la tabla de empleados completa. Escriba el
informe de modo que en cada nivel se sangren 2 espacios a cada empleado. Dado que Oracle Application
Express no puede mostrar los espacios delante de la columna, utilice - (menos) en su lugar.

7. Vuelva a escribir el informe del apartado 6 y excluya a De Haan y a todas las personas que trabajan
para él.

Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y/o sus filiales. Todos los demás nombres pueden ser marcas comerciales de sus respectivos
propietarios

También podría gustarte