数据库-基础篇 第四讲(含习题)

这篇博客详细介绍了关系代数的基础概念,包括并、差、笛卡尔积、选择、投影等操作,并讨论了并相容性、交操作、连接、除操作和外连接。此外,还提供了多项习题来帮助读者巩固理解。
摘要由CSDN通过智能技术生成

什么是关系代数

  1. (1)并、差、笛卡儿积、选择、投影、更名
    (2)交、连接、关系除
  2. 关系代数操作以一个多多个关系为输入,输出结果也是关系
  3. 关系代数操作的分类:
    (1)集合操作:并、交、差、笛卡尔积
    (2)纯关系操作:投影、选择、连接、关系除

并相容性

某些关系代数操作,如并、差、交等,需要满足并相容性

  1. 并相容性:
    (1)R和S属性数目相同
    (2)对应的第 i 个属性域相同

并操作

在这里插入图片描述

差操作

广义笛卡尔积

  1. RS=SR

选择操作

  1. 选择满足某些条件的行,结果仍为关系

在这里插入图片描述

  1. 选择操作时运算符的优先级:
    括号、比较符号、非、交、或
    在这里插入图片描述
  2. 查询操作的一般书写顺序:先写关系名(R),再写查询号,再写条件

投影操作

  1. 从关系R中选择包含在A中的属性的构成,结果仍为关系
  2. 选择操作选,投影操作选
  3. 投影后若有重复的元组,应该消除掉

交操作

  1. 交运算可以通过差运算实现
    在这里插入图片描述

theta-连接(条件连接)操作及更名操作

  1. 在连接操作的基础上做选择操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值