数据库学习笔记 - 模型与语言

ps: 笔记很简陋,仅供自己使用。对其他的朋友可能没有参考性 – 来源:学堂在线-哈尔滨工业大学-数据库系统

什么是关系

下图为关系模型理论和工业上“表”之间的联系与差别
关系模式 – 表/标题
属性与属性值 – 列名与列值
元组 – 行 / 记录

包含在任何候选码里得属性叫做主属性

在这里插入图片描述

完整性

实体完整性

  • 关系中的主码中的属性值不能为空
  • 空值:不知道、不存在或无意义的值

在这里插入图片描述

参照完整性

  • 05 错是因为 D# 作为 Dept 关系的主码,没有 05 这个属性值
  • 外码是可以为空的

在这里插入图片描述

用户自定义完整性

在这里插入图片描述

关系代数

  • 笛卡尔积
  • 选择
  • 投影
  • 更名
  • 连接
  • 关系除

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

并相容性

在这里插入图片描述
在这里插入图片描述

并(Union)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

差(Differrnce)

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

广义笛卡尔积(Cartesian Product)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

选择(Select)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

投影(Project)

在这里插入图片描述

交(Intersection)

在这里插入图片描述
在这里插入图片描述

连接(θ-Join)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
简单理解 在乘积的基础上进行其他操作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

注意 虽然我们现在在说连接操作时,使用笛卡尔积然后再进行选择来得到 θ-连接 的结果是为了方便理解。当引入连接操作后,DBMS 可直接进行连接操作,而不必先形成笛卡尔积

等值联结(Equi-Join)

在这里插入图片描述
在这里插入图片描述

自然连接(Natrual-Join)

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

应用训练

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

除(Division)

在这里插入图片描述
在这里插入图片描述

R ÷ S 中的每个元组如 : a, d 和关系 S 中的每个元组 b c 组合都能称为关系 R 中的某个元组 a b c; d b c

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

外连接(Outer-Join)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

关系元组演算

在这里插入图片描述

存在量词与全称量词公式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
S t u d e n t ⋈ ( π S # ( S C ) − π s # ( σ S c o r e < 60 ( S C ) ) ) Student \Join (\pi_{S\#}(SC) - \pi_{s\#}(\sigma_{Score < 60}(SC))) Student(πS#(SC)πs#(σScore<60(SC)))
(不知道对不对)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Artintel

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

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

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

打赏作者

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

抵扣说明:

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

余额充值