📜  门| GATE-CS-2003 |第 30 题

📅  最后修改于: 2021-09-26 03:58:56             🧑  作者: Mango

考虑以下 SQL 查询

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

对于任意谓词 P,此查询等效于以下哪个关系代数表达式?
A: \prod_{a_{1},a_{2},...a_{n}}\sigma_{\rho} (r_{1}\times r_{2}\times r_{3}....\times r_{m})
乙: \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})
乙: \prod_{a_{1},a_{2},...a_{n}}\sigma_{\rho} (r_{1}\cap r_{2}\cap r_{3}....\cap r_{m})
(一) A
(乙)
(C)
(四)答案:(一)
解释:
叉积 (x) 将一个关系的元组与另一个关系的所有元组组合在一起。因此,关系 r1, r2 … 的元组。 rn 相结合。选择运算符\sigma用于选择结果元组。投影运算符\prod_{a_{1},a_{2},...a_{n}}用于通过指定属性的名称从结果元组中选择属性的子集。所以属性 a1, a2, an 是从结果元组中投影出来的。

因此,选项(A)是正确的。
如果您发现上面的帖子有任何错误,请在下面发表评论。这个问题的测验