Supongamos que la tabla de base de datos T 1 (P, R) actualmente tiene tuplas {(10, 5), (15, 8), (25, 6)} y la tabla T 2 (A, C) actualmente tiene {(10, 6), (25, 3), (10, 5)}. Considere las siguientes tres consultas de álgebra relacional RA 1 , RA 2 y RA 3 :
RA 1 : T 1 ⨝ T 1 .P = T 2 .A T 2 donde ⨝ es el símbolo de unión natural
RA 2 : T 1 ⟕ T 1 .P = T 2 .A T 2 donde ⟕ es el símbolo de unión exterior izquierdo
RA 3 : T1 ⨝ T 1 .P = T 2 .A y T 1 .R = T 2 .C T 2
El número de tuplas en la tabla resultante de RA 1 , RA 2 y RA 3 viene dado por:
(A) 2, 4 , 2 respectivamente
(B) 2, 3, 2 respectivamente
(C) 3, 3, 1 respectivamente
(D) 3, 4, 1 respectivamente
Respuesta: (D)
Explicación: RA 1 : T 1 ⨝ T 1 .P = T 2 .A T 2donde ⨝es un símbolo de unión natural. Resultarán 3 tuplas:
PAG = UN | R | C |
---|---|---|
10 | 5 | 6 |
10 | 5 | 5 |
25 | 6 | 3 |
RA 2 : T 1 ⟕ T 1 .P = T 2 .A T 2 donde ⟕ es el símbolo de unión exterior izquierdo. Responderá en 4 tuplas.
PAG = UN | R | C |
---|---|---|
10 | 5 | 6 |
10 | 5 | 5 |
15 | 8 | Nulo |
25 | 6 | 3 |
RA 3 : T 1 ⨝ T 1 .P = T 2 .A y T 1 .R = T 2 .C T 2 . Dará como resultado 1 tupla.
PAG = UN | R = C |
---|---|
10 | 5 |
Entonces, la opción (D) 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