关系代数的七个扩充操作


前言

七个扩充操作


提示:以下是本篇文章正文内容,下面案例可供参考

改名

改名:改变查询出来的表或者属性的名称
例子:
在这里插入图片描述

广义投影

广义投影:投影的结果进行一定的运算
例子:
在这里插入图片描述

赋值

外连接(outer join)

例子

例:列出所有老师的有关信息,包括姓名、工资、所教授的课程
在这里插入图片描述

问题:有关P03号职工的姓名和工资信息没有显示出来

外连接

为避免自然连接时因失配而发生的信息丢失,可以假定往参与连接的一方表中附加一个取值全为空值的行,它和参与连接的另一方表中的任何一个未匹配上的元组都能匹配,称之为外连接

  • 外连接 = 自然连接 + 未匹配元组(悬挂元组)
  • 外连接的形式:左外连接、右外连接、全外连接
  • 左外连接 = 自然连接 + 左侧表中未匹配元组
  • 右外连接 = 自然连接 + 右侧表中未匹配元组
  • 全外连接 = 自然连接 + 两侧表中未匹配元组
    *在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

外部并(outer union)

外部并:对于不是相同关系模式的两个表进行并操作
例子:
在这里插入图片描述

半连接(semijoin)

聚集操作

定义
求一组值的统计信息,返回单一值
常用的包括

  • sum:求和
  • avg:平均值
  • count:计数
  • max:最大值
  • min:最小值

例子

在这里插入图片描述


总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

醉卧考场君莫笑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值