PUERTA | PUERTA-CS-2003 | Pregunta 30

Considere la siguiente consulta SQL

select distinct al, a2,........., an
from r1, r2,........, rm
where P 

Para un predicado arbitrario P, ¿cuál de las siguientes expresiones de álgebra relacional es equivalente a esta consulta?
A: \prod_{a_{1},a_{2},...a_{n}}\sigma_{\rho} (r_{1}\times r_{2}\times r_{3}....\times r_{m})
B: \prod_{a_{1},a_{2},...a_{n}}\sigma_{\rho} (r_{1}\bowtie r_{2}\bowtie r_{3}....\bowtie r_{m})
C: \prod_{a_{1},a_{2},...a_{n}}\sigma_{\rho} (r_{1}\cup r_{2}\cup r_{3}....\cup r_{m})
D: \prod_{a_{1},a_{2},...a_{n}}\sigma_{\rho} (r_{1}\cap r_{2}\cap r_{3}....\cap r_{m})
(A) A
(B) B
(C) C
(D) D

Respuesta: (A)
Explicación:
El producto cruzado (x) combina las tuplas de una relación con todas las tuplas de la otra relación . Así, tuplas de relación r1, r2…. rn se combinan.

El operador de selección \sigmase utiliza para seleccionar las tuplas resultantes.

El operador de proyección \prod_{a_{1},a_{2},...a_{n}}se utiliza para seleccionar un subconjunto de atributos de las tuplas resultantes especificando los nombres de los atributos. Entonces, los atributos a1, a2, an se proyectan a partir de las tuplas resultantes.

 
Por lo tanto, la opción (A) es correcta.

 
Comente a continuación si encuentra algo incorrecto en la publicación anterior.

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *