关系代数运算集(数据库)

传统的集合运算

举个栗子:

现有两个课程关系表Course1 和 Course2

表 2-1 Course1
CourseIDCourseNameCredit
101计算机网络4
102数据库原理3
103网络开发4
表 2-2 Course2
CourseIDCourseNameCredit
101计算机网络4
202中国古代史4
203世界史4

以下为其运算:

  • Course1 U Course2

并运算运算结果为:将两个表合并去重后所有元组组成的新表

表 2-3 Course1 U Course2
CourseIDCourseNameCredit
101计算机网络4
102数据库原理3
103网络开发4
202中国古代史4
203世界史4
  • Course1 - Course2

差运算运算结果为:属于前表,但不属于后表的所有元组组成的新表。
简记:把前表中是后表元组的元组去掉所得的新表

表 2-4 Course1 - Course2
CourseIDCourseNameCredit
102数据库原理3
103网络开发4
  • Course1 ∩ Course2

交运算运算结果为:属于前表,也属于后表的所有元组组成的新表。
简记:前表和后表中相同的元组组成的表

表 2-5 Course1 ∩ Course2
CourseIDCourseNameCredit
101计算机网络4
  • 笛卡尔积 Course1 × Course2

简记:取前表中所有元组分别与后表中每一个元组组合成新的元组

表 2-6 Course1 × Course2
CourseIDCourseNameCreditCourseIDCourseNameCredit
101计算机网络4101计算机网络4
102数据库原理3101计算机网络4
103网络开发4101计算机网络4
101计算机网络4202中国古代史4
102数据库原理3202中国古代史4
103网络开发4202中国古代史4
101计算机网络4203世界史4
102数据库原理3203世界史4
103网络开发4203世界史4

专门的关系运算

老规矩,举栗子:

现有三个关系表:Author , Press , Publish 如下表所示

表 2-7 Author
AuthorIDNameSex
130王高峰
131赵立岩
132刘丽娜
133陈娟娟
表 2-8 Press
PressIDPressName
21邮电出版社
22机械出版社
23教育出版社
表 2-9 Publish
AuthorIDPressIDTitle
13021线性代数
13023行政管理学
13121旅游指南
13222美术简史
13323计算机组成
  • 选择 σPressID=22(Press)
    描述:在 Press 表选出标号为 22 的出版社
表 2-10 标号为 22 的出版社信息
PressIDPressName
22机械出版社
  • 投影 πAuthorID,Name(Author)
    描述:在 Author 表查询所有作者的编号和姓名
表 2-11 所有作者的编号和姓名
AuthorIDName
130王高峰
131赵立岩
132刘丽娜
133陈娟娟
  • 连接 在这里插入图片描述
    描述:查询赵立岩出版的图书信息
表 2-12 赵立岩出版的图书信息
AuthorIDPressIDTitle
13121旅游指南
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值