例包括Student,Course,SC三个关系 Student(Sno, Sname, Sex,……重点

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
F
– 逻辑表达式F由逻辑运算符连接算术表达式, 算术表达式基本形式为 X1 Y1
其中表示比较运算符,X1,Y1是属性名或常量或简 单函数,属性名可以用它的序号来代替
如:求Sage 20(Student )或 4 20(Student )
1)选择运算例
.查询信息系全体学生:
Sdept = ‘IS’(Student) Sdept < 20(Student)
如:求Same , Sdept (Student )或 2, 5( Student )
注意:运算结果要去掉重复元组。
2)投影运算例 .查询学生的姓名和所在系:

Sname,Sdept
(Student)或2,5(Student) π
.查询学生关系S中有哪些系:
Sdept
(Student)或5(Student)
结果如下:
Sno 95002 95004 Sname 刘晨 张立 Ssex 女 男
或源自文库
5 = ‘IS’(Student)
σ
.查询年龄小于20岁的学生:

4 <20(Student)
Sdept IS IS Sno 95002 95003 95004 Sname 刘晨 王敏 张立 Ssex 女 女 男 Sage 19 18 19 Sdept IS MA IS
Sage 19 19
课堂练习: 1)查询CS系的所有女生 2)查询先行课代号为6的所有课程
关系代数:投影
• 定义:从关系R中选择出满足条件F的若 干属性列并组成新的关系,列选
( R) {t[ A] | t R}
F
其中 t[ A] (t[ Ai1],t[ Ai 2],...,t[ Aik]) 表示元组t中相应于 属性Ai的一个分量。
Student Sno Sname 李勇 刘晨 王敏 张立 Cname 数据库 数学 Cpqo 5 Ssex 男 女 女 男 Ccredit 4 2 Sage 20 19 18 19 SC Sno 95001 95001 Sdept CS IS MA IS Cno 1 2 Grade 92 85
95001 95002 95003 95004 Course Cno 1 2
3
4 5 6 7
信息系统
操作系统 数据结构 数据处理 Pascal语言
1
6 7
4
3 4 2
95001
95002 95002
3
2 3
88
90 80
6
4
专门的关系运算:选择
• 记号:tR表示t是R的一个元组
• 选择
– 从关系R中选取使逻辑表达式F为真的元组, 行选。记作
( R) {t | t R F (t ) ' 真'}
例子:学生—课程数据库
例:包括Student,Course,SC三个关系
Student(Sno, Sname, Sex, Sage, Sdept) Course(Cno, Cname, Cpno, Ccredit) SC(Sno, Cno, Grade) •用此例讲解专门的关系运算 •教材P59
例:学生—课程数据库,包括Student,Course,SC三个关系
结果如下:
Sname 李勇 刘晨 王敏 Sdept CS IS MA
Sdept
CS IS MA
张立
IS
相关文档
最新文档