(三)数据库基础——关系代数运算之一元运算

以下是作为运算的两张关系表:

member:

name

age

sex

Amui

3

f

Lily

5

f

Tom

7

m

 

student

stu_id

name

grade

111

Amui

1

222

Lily

2

333

Jane

1

444

Mark

3

 

1.       选择运算——σ运算 :(其作用相当于sql语句中的where)

选出给定谓词的元组。因为得到的是关系,关系是一个集合,所以所有的重复行均被去除。

σname=”Amui”(member)

name

age

sex

Amui

3

f

 

σage>5(member)

name

age

sex

Tom

7

m

还可以用连词and(∧),or(∨),not(┐)将多个谓词合并为一个较大的谓词。

 

2.       投影运算 —— Π运算(相当于sql语句中的select)

属于一元运算,返回作为参数的关系的某些属性。去除所有重复行。

Πnamesex(member)

name

sex

Amui

f

Lily

f

Tom

m

 

3.       更名运算ρ

a)         对给定关系代数表达式E,表达式 :ρm(E)返回表达式E的结果,并把名字m赋给它。

            如ρmembership(member)表示将关系member更名为membership。

b)         更名运算的另一形式如下:ρmA1A2An(E) 返回表达式E的结果,并把名字m赋给它,同时将各属性更名为A1,A2,…,An。

            如ρmembershipfirstNameyearsgender(member) 表示将关系member更名为membership,并将其各个属性分别改名为firstName,years,gender。


转载于:https://my.oschina.net/amui/blog/422460

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值