首页 > 试题广场 >

下列选项中都属于关系代数运算符中集合运算符的是()

[单选题]

下列选项中都属于关系代数运算符中集合运算符的是()

  • ∩、∪、−、×

  • ∩、∪、σ、π

  • ∧、∨、−、×

  • σ、π、¬、∩

关系代数有五个基础运算符,这五个基础运算符能派生出其他组合运算符。它们分别是:

选择(σ, selection)、投影(π, projection)、叉乘(x, cross-product)、

差(-, set-difference)和并(υ, union)

它们和SQL语句的对应关系为:

选择(σ, selection)相当于SQL语句中的where,表示选出满足一定条件的行。

如:σ rating>8 (S2)相当于 select * from S2 where rating>8;

投影(π, projection)相当于SQL语句中的select。。。distinct, 表示选择哪些列。注意:投影是会去重的!

如:π sname,rating (σ rating>8 (S2))相当于 select sname, rating from S2 where rating>8;

叉乘(x, cross-product)相当于SQL语句中的from,表示穷举所有集合两边元素的组合量

如: AxB 相当于 select * from A, B;  注意:叉乘时两个集合不能有重名列

差(-, set-difference)R-S返回所有在R中而不在S中的元组

并(υ, union)RυS返回包含在R中或在S中的所有元组

发表于 2021-12-14 15:07:52 回复(0)
关系代数的运算按运算符不同可分为传统的集合运算专门关系运算两类
发表于 2022-03-29 19:44:35 回复(1)
运算符       含义      英文
    ∪            并       Union    
    −             差      Difference
    ∩            交       Intersection
    ×        笛卡尔积 Cartesian Product
发表于 2022-01-07 11:58:02 回复(0)
发表于 2023-06-30 21:00:22 回复(0)