📌  相关文章
📜  教资会网络 | UGC NET CS 2016 年 8 月 – III |问题 9

📅  最后修改于: 2022-05-13 01:57:56.371000             🧑  作者: Mango

教资会网络 | UGC NET CS 2016 年 8 月 – III |问题 9

假设数据库表 T 1 (P, R) 当前有元组 {(10, 5), (15, 8), (25, 6)},表 T 2 (A, C) 当前有 {(10, 6), (25, 3), (10, 5)}。考虑以下三个关系代数查询 RA 1 、 RA 2和 RA 3
RA 1 : T 1T 1 .P = T 2 .A T 2其中⨝是自然连接符号
RA 2 : T 1T 1 .P = T 2 .A T 2其中⟕是左外连接符号
RA 3 : T 1T 1 .P = T 2 .A 和 T 1 .R = T 2 .C T 2
RA 1 、 RA 2和 RA 3的结果表中的元组数由下式给出:
(A) 2、4、2 分别
(B) 2、3、2 分别
(C) 3、3、1 分别
(D) 3、4、1 分别答案: (D)
解释: RA 1 : T 1T 1 .P = T 2 .A T 2其中⨝是自然连接符号。它将产生 3 个元组:


P = ARC
1056
1055
2563

RA 2 : T 1T 1 .P = T 2 .A T 2其中⟕是左外连接符号。它将重新生成 4 个元组。


P = ARC
1056
1055
158Null
2563

RA 3 :T 1T 1 .P = T 2 .A和 T 1 .R = T 2 .C T 2 。它将产生 1 个元组。


P = AR = C
105

所以,选项(D)是正确的。
这个问题的测验