文档之家
首页
教学研究
幼儿教育
高等教育
外语考试
建筑/土木
经管营销
自然科学
当前位置:
文档之家
›
数据库关系代数 ppt
数据库关系代数 ppt
格式:ppt
大小:243.00 KB
文档页数:36
下载文档原格式
下载原文件
/ 7
下载本文档
下载提示
文本预览
1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
来代替; • φ:逻辑运算符(∧或∨) • [ ]:表示任选项 • …:表示上述格式可以重复下去
-
4
选择(续)
• 3) 选ຫໍສະໝຸດ Baidu运算是从行的角度进行的 运算
σ
• 4) 举例
设有一个学生-课程数据库,包括学生关系 Student、课程关系Course和选修关系SC。
-
5
选择(续)
学号 Sno 95001
的域集。R与S的除运算得到一个新的关系P(X),P是R中 满足下列条件的元组在X属性列上的投影:元组在X上分
量值x的象集Yx包含S在Y上投影的集合。
或 结果:
σSdept = 'IS' (Student) σ5 ='IS' (Student)
Sno
Sname Ssex Sage Sdept
95002 95004
刘晨 张立
女
19
IS
男
19
IS
-
9
选择(续)
[例2] 查询年龄小于20岁的学生
σSage < 20(Student) 或 σ4 < 20(Student)
结果:
Sno Sname Ssex
95002 刘晨
女
95003 王敏
女
95004 张立
男
Sage
19 18 19
Sdept
IS MA IS
-
10
2. 投影(Projection)
• 1)投影运算符的含义
– 从R中选择出若干属性列组成新的关系 πA(R) = { t[A] | t R }
A:R中的属性列
– 在关系R中选择满足给定条件的诸元组 σF(R) = {t|tR∧F(t)= '真'}
– F:选择条件,是一个逻辑表达式,基本形式为:
[( ] X1θY1 [ )][φ [( ] X2θY2 [ )]]… • θ:比较运算符(>,≥,<,≤,=或<>) • X1,Y1等:属性名、常量、简单函数;属性名也可以用它的序号
先行课 Cpno
5
1 6 7
6
(b)
-
学分 Ccredit
4 2 4 3 4 2 4
Course
例9 7
选择(续)
学 号 课程号 成 绩
Sno Cno Grade
95001
1
92
95001
2
85
95001
3
88
95002
2
90
95002
3
80
(c)
-
SC
例7 例9
8
选择(续)
[例1] 查询信息系(IS系)全体学生
R
AθB
S
自然连接还需要取消重复列,所以 是同时从行和列的角度进行运算。
-
19
连接(续)
• 5)举例 [例5]
A
B
a1
b1
a1
b2
a2
b3
a2
b4
R
C 5 6 8 12
-
BE
b1
3
b2
7
b3 10
b3
2
b5
2
S
20
连接(续)
R C<E S
A R.B C S.B E
a1
b1
5
b2
7
a1
b1
5
b3 10
结果:
-
13
投影(续)
Sname Sdept
李勇
CS
刘晨
IS
王敏 MA
张立
IS
-
14
投影(续)
[例4] 查询学生关系Student中都有 哪些系
πSdept(Student)
Sdept
结果:
CS
IS
MA
-
15
3. 连接(Join)
• 1)连接也称为θ连接
• 2)连接运算的含义
– 从两个关系的笛卡尔积中选取属性间满足一 定条件的元组
– 等值连接(equijoin)
• 什么是等值连接——θ为“=”的连接运算 称为等值连接
• 等值连接的含义——从关系R与S的广义笛 卡尔积中选取A、B属性值相等的那些元 组,即等值连接为:
R S={ A=B
tr ts | tr R∧ts S∧tr[A] = ts[B] }
-
17
连接(续)
– 自然连接(Natural join)
a1
b2
6
b2
7
a1
b2
6
b3 10
a2
b3
8
b3 10
-
21
连接(续)
等值连接 R S R.B=S.B
A R.B C S.B E
a1
b1
5
b1
3
a1
b2
6
b2
7
a2
b3
8
b3
10
a2
b3
8
b3
2
-
22
连接(续)
自然连接 R
AB
a1
b1
a1
b2
a2
b3
S
CE
5
3
6
7
8 10
a2
b3
8
2
-
23
4)象集Z
关系数据模型复习
1. 关系数据模型的数据结构 2. 关系数据模型的操纵 3. 关系数据模型的完整性约束
-
1
关系代数
• 概述 • 传统的集合运算 • 专门的关系运算
-
2
专门的关系运算
• 选择 • 投影 • 连接 •除
-
3
1. 选择(Selection)
• 1) 选择又称为限制(Restriction) • 2) 选择运算符的含义
95002
95003
95004
姓名 Sname 李勇
刘晨
王敏
张立
性别 Ssex 男
女
女
男
年龄 Sage 20
19
18
19
所在系 Sdept CS
Student
IS
MA
IS
(a)
例1 例2 例3 例4 例9
-
6
选择(续)
课程号 Cno 1 2 3 4 5 6 7
课程名 Cname 数据库
数学 信息系统 操作系统 数据结构 数据处理 PASCAL语言
R AθB
S={
tr ts
| tr R∧ts S∧tr[A]θts[B] }
• A和B:分别为R和S上度数相等且可比的属性
组
• θ:比较运算符
– 连接运算从R和S的广义笛卡尔积R×S中选取(R
关系)在A属性组上的值与(S关系)在B属性组上
值满足比较关系的元组。
-
16
连接(续)
• 3)两类常用连接运算
• 什么是自然连接——自然连接是一种特殊的 等值连接(两个关系中进行比较的分量必 须是相同的属性组;在结果中把重复的属 性列去掉)
• 自然连接的含义
R和S具有相同的属性组B
R S = { tr ts | tr R∧ts S∧tr[B] = ts[B] }
-
18
连接(续)
• 4)一般的连接操作是从行的角度进行 运算。
-
11
2. 投影(Projection)
• 2)投影操作主要是从列的角度进 行运算
π
– 但投影之后不仅取消了原关系中的某些列,而 且还可能取消某些元组(避免重复行)
-
12
投影(续)
• 3) 举例
[例3] 查询学生的姓名和所在系
即求Student关系上学生姓名和所在系两个属性 上的投影
πSname,Sdept(Student) 或 π2,5(Student)
给定一个关系R(X,Z),X和Z为属性 组 。 当 t[X]=x 时 , x 在 R 中 的 象 集 (Images Set)为:
Zx={t[Z]|t R,t[X]=x} 它表示R中属性组X上值为x的诸元组在Z
上分量的集合。
-
24
4. 除(Division)
给定关系R (X,Y) 和S (Y,Z),其中X,Y,Z为属性组。 R中的Y与S中的Y可以有不同的属性名,但必须出自相同
合集下载
相关主题
对象关系数据库
数据库的关系代数
oracle对象关系数据库
关系数据库关系代数
关系代数运算
关系代数数据库
文档推荐
(完整版)数据库关系代数习题
页数:9
数据库关系代数
页数:36
数据库关系代数习题
页数:11
数据库关系代数除法讲解
页数:4
数据库关系代数
页数:2
关系代数表达式总结-数据库
页数:9
数据库 关系运算(关系代数)
页数:12
数据库关系代数习题
页数:1
数据库关系代数
页数:3
数据库 关系运算(关系代数).ppt
页数:62
最新文档
饭店包间名字大全
word无法创建工作文件,请检查临时环境变量
自行车健身比赛开幕式讲话词
2018乡村医生个人工作总结
MySQL测试题 SQL
合勤NXC5200
铁路集中箱空箱调度优化建模案例(案例2)
微分几何教学大纲-复旦大学数学科学学院
人教版九年级数学上册导学案:24.1.1_圆【精品】
(整容后办护照用)医院整容证明