Dadas las relaciones R(w,x) y S(y,z), el resultado de
SELECT DISTINCT w, x FROM R, S
Se garantiza que es igual que R, si
(A) R no tiene duplicados y S no está vacío
(B) R y S no tienen duplicados
(C) S no tiene duplicados y R no está vacío
(D) R y S tienen el mismo número de tuplas
Respuesta: (A)
Explicación: La consulta selecciona todos los atributos de r. Como tenemos una consulta distinta, el resultado puede ser igual a r solo si r no tiene duplicados.
Si no proporcionamos ningún atributo en el que queremos unir dos tablas, entonces las consultas como las anteriores se vuelven equivalentes al producto cartesiano. El producto cartesiano de dos conjuntos estará vacío si alguno de los dos conjuntos está vacío. Entonces, s debería tener al menos un registro para obtener todas las filas de r.
Entonces, la opción (A) es correcta.
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA