关系数据库中关系代数投影

关系R上的投影是从R 中选择出若干属性列组成新的关系。

记作:  π A (R )= { t [A ] | t ∈ R }    其中A 为R 中的属性列。 投影操作是从列的角度进行的运算。

例3 查询学生的姓名和所在系,即求Student关系在学生姓名和所在系两个属性上的投影。 π Sname, Sdept (Student)或  π2, 5 (Student)

 投影之后不仅取消了原关系中的某些列,而且还可能取消某些元组,因为取消了某些属性列后,就可能出现重复行,应取消这些完全相同的行。

下面是例子:投影操作关系操作所谓出现重复行指多记录投影属性上具有相同取值例:

学号   姓名   性别   年龄

01      艾伦   男       17

02     三笠    女       17

03     阿明    男       17

性别和年龄两属性上投影数据集只保留两属性列结下:

性别   年龄

男       17

女       17

男       17

其第行和第三行重复行虽来自同记录两属性上内容相同  对于关系代数来说需要消除相同行(SQL语句默认消除重复)

结论:

性别   年龄

男       17

女       17

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值