数据库原理 | 第2章 关系运算

数据库原理 | 第2章 关系运算(上) 课堂笔记

1. 关系数据语言

2.基本集合运算

 3.习题


1. 关系数据语言

关系数据语言:一种抽象的查询语言;关系代数/元组(域)关系演算

特点:操作对象和操作结果都是集合

笛卡尔积并集差集交集选择投影连接
×-σπ÷

2.基本集合运算

R→n  S→m

↓k1     ↓k2

元组关系演算表示简述属性

分量

个数

元组数
笛卡尔积 ×R×S = { t₁`t₂ | t₁∈ R t₂ ∈ S }

→二维表格

↓↘

(Xₘ~Yₙ)m+nk₁·k₂
并集 ∪R∪S = { t | t ∈ R ∨ t ∈ S }集合并集(Xₘ)m/n≤(k₁+k₂)
交集 ∩R∩S = { t | t ∈ R t ∈ S }集合交集(Xₘ)m/n≤min(k₁+k₂)
差集 -R∪S = { t | t ∈ R ∨ t ∉ S }剔除(Xₘ)m/n≤ k₁
选择 σσғ (R),F = F(t)选行 σ(Xₘ)m≤ k₁
投影 ππᴀ (R),A是字段选列 AA属性分量≤ k₁
连接  ⋈

⋈ S

ʀ.ᴀ ᶿ s.ʙ

自然连接(Xₘ~Yₙ)m+nk₁·k₂
  除   ÷

R ( X , )

S (  , Z )

X(是否覆盖) → Y(相同列)

XXX≤ k₁

 3.习题

(1)简述关系数据语言分类
(2)简述关系运算基本运算,导出运算和核心运算。给出使用基本运算表示导出运算的表示方法。
(3)简述等值连接和自然连接的与区别和联系。
(4)计算R(A,B,C,D,E)÷S(D,E)

R的元组如下:
{(x,a,x,a,1),(x,a,z,a,1),(x,a,z,b,1),(y,a,z,a,1),
(y,a,z,b,3),(z,a,z,a,1),(z,a,z,b,1),(z,a,y,b,1)}


S的元组如下:
{(a,1),(b,1)}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值