Logo Studenta

foro 7 - Jose Acevedo

¡Estudia con miles de materiales!

Vista previa del material en texto

• Aspecto 1: Resuelve el siguiente ejercicio 
Which join is performed by the following query? 
SELECT E.JOB_ID,J.JOB_ID FROM EMPLOYEES E 
JOIN JOBS J ON (E.SALARY < J.MAX_SALARY); (Choose the best answer.) 
A. Equijoin 
B. Nonequijoin 
C. Cross join 
D. Outer join 
 
• Aspecto 2: 
Crea tres tablas que permitan administrar la información de una tienda de deportes. 
Incluye el número de campos que consideres pertinentes. Ingresa 7 registros a cada 
tabla y realiza las siguientes consultas: 
• Dos consultas empleando Nonequijoins 
• Dos consultas empleando el comando left outer join para dos tablas 
select documento,d.nombre as deporte,matricula 
from inscriptos i 
left outer join deportes d 
on codigodeporte=codigo; 
 
• Dos consultas empleando el comando right outer join para dos tablas 
select documento,d.nombre as deporte,matricula 
from deportes d 
right outer join inscriptos i 
on codigodeporte=codigo; 
• Dos consultas empleando el comando full outer join para dos tablas 
select documento,nombre as deporte,profesor,matricula 
from inscriptos i 
full outer join deportes d 
on codigodeporte=codigo; 
 
 
• Aspecto 3: Resuelve el siguiente ejercicio 
The EMPLOYEES and DEPARTMENTS tables have two identically named 
columns: 
DEPARTMENT_ID and MANAGER_ID. Which statements join these tables based 
on both 
column values? (Choose all that apply.) 
A. SELECT * FROM EMPLOYEES NATURAL JOIN DEPARTMENTS; 
B. SELECT * FROM EMPLOYEES JOIN DEPARTMENTS USING 
(DEPARTMENT_ 
ID,MANAGER_ID); 
C. SELECT * FROM EMPLOYEES E JOIN DEPARTMENTS D ON 
E.DEPARTMENT_ 
ID=D.DEPARTMENT_ID AND E.MANAGER_ID=D.MANAGER_ID; 
D. None of the above 
 
Referencias: 
Reinosa, E. J., Maldonado, C.A., Muñoz, R., Damiano, L. E. y Abrutsky, M. A. 
(2012). Base de datos. Buenos Aires: Alfaomega Grupo Editor.

Continuar navegando