1 / 114
文档名称:

数据库系统概论.ppt

格式:ppt   大小:4,583KB   页数:114
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概论.ppt

上传人:文库新人 2022/2/9 文件大小:4.48 MB

下载得到文件列表

数据库系统概论.ppt

相关文档

文档介绍

文档介绍:数据库系统概论
第1页,本讲稿共114页
第二章 关系数据库
关系代数
第2页,本讲稿共114页
内容回顾
关系、关系模式和关系数据库
数据的完整性
第3页,本讲稿共114页
查询信息系(IS系)全体学生
σSdept = 'IS' (Student)
或 σ5 ='IS' (Student)
结果:
Sno
Sname
Ssex
Sage
Sdept
95002
刘晨

19
IS
95004
张立

19
IS
第13页,本讲稿共114页
选择(续)
[例2] 查询年龄小于20岁的学生
σSage < ’20’(Student)
或 σ4 < ’20’(Student)

结果:
Sno
Sname
Ssex
Sage
Sdept
95002
刘晨

19
IS
95003
王敏

18
MA
95004
张立

19
IS
第14页,本讲稿共114页
[例3] 查询计算机系年龄小于20岁的学生
σ Sdept = 'IS'∧ Sage < ’20’(Student)
第15页,本讲稿共114页
2. 投影(Projection)
1)投影运算符的含义
从R中选择出若干属性列组成新的关系
πA(R) = { t[A] | t R }
A:R中的属性列,之间用逗号
第16页,本讲稿共114页
2. 投影(Projection)
2)投影操作主要是从列的角度进行运算
但投影之后不仅取消了原关系中的某些列,而且还可能取消某些元组(避免重复行,关系中不允许有重复行)
π
第17页,本讲稿共114页
投影(续)
3) 举例
[例3] 查询学生的姓名和所在系
即求Student关系上学生姓名和所在系两个属性上的投影
πSname,Sdept(Student)
或 π2,5(Student)
结果:
第18页,本讲稿共114页
投影(续)
Sname
Sdept
李勇
CS
刘晨
IS
王敏
MA
张立
IS
第19页,本讲稿共114页
投影(续)
[例4] 查询学生关系Student中都有哪些系
πSdept(Student)
结果:
Sdept
CS
IS
MA
第20页,本讲稿共114页
3. 连接(Join)
1)连接也称为θ连接
2)连接运算的含义
从两个关系的笛卡尔积中选取属性间满足一定条件的元组
R S = { | tr  R∧ts S∧tr[A]θts[B] }
A和B:分别为R和S上度数相等且可比的属性组
θ:比较运算符
AθB
tr ts
第21页,本讲稿共114页
连接(续)
3)两类常用连接运算
等值连接(equijoin)
什么是等值连接
﹡θ为“=”的连接运算称为等值连接
等值连接的含义
﹡从关系R与S的广义笛卡尔积中选取A、B属性值相等的那些元组,即等值连接为:
R S = { | tr R∧ts S∧tr[A] = ts[B] }
A=B
tr ts
第22页,本讲稿共114页
连接(续)
自然连接(Natural join)
什么是自然连接
﹡自然连接是一种特殊的等值连接
★两个关系中进行比较的分量必须是相同的属性组
★在结果中把重复的属性列去掉
自然连接的含义
R和S具有相同的属性组B
R S = { | tr R∧ts S∧tr[B] = ts[B] }
tr ts
第23页,本讲稿共114页
连接(续)
4)一般的连接操作是从行的角度进行运算。
自然连接还需要取消重复列,所以是同时从行和列的角度进行运算。
AθB
R
S
第24页,本讲稿共114页
连接(续)
5)举