数据库-关系代数

传统集合运算-笛卡尔积

设R为n目关系,k1个元组
   S为m目关系,k2个元组

R×S = {trts |trÎ R ∧tsÎ S }



关系运算-选择  

•选择运算是从行的角度进行的运算
找出成绩大于等于90分的成绩记录
  sGrade>=90(SC)

关系运算-投影
•投影操作主要是从列的角度进行运算
•例:对于成绩记录sc,假设我们只想列出所有学生的学号和所选课的课程编号,而不关心成绩的具体值,投影运算便可以产生这样的结果。
上述表示为:
  πSno,Cno(sc)

关系运算-除法
实际应用
实现的查询为查询至少包含'CLERK','MANAGER','PRESIDENT'三个职位的部门编号,部门名称及部门地点。


select deptno,dname,loc from dept
where not exists
(
select distinct job from emp 
       where job in('CLERK','MANAGER','PRESIDENT')
minus
select distinct job from emp 
       where emp.deptno=dept.deptno
)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值