




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2019/10/2 1 数据库系统概论 天津职业技术师范大学信息学院 第二章 关系数据库 2.1 关系数据结构及形式化定义 2.2 关系操作 2.3 关系的完整性 2.4 关系代数 2.5 小结 2.4 关系代数 ? 2.4.1概述 ? 2.4.2传统的集合运算 ? 2.4.3专门的关系运算 2019/10/2 数据库原理及应用 翁省辉 4 集 合 运 算 符 - 并 差 交 笛卡尔 积 比 较 运 算 符 大于 大于等于 小于 小于等于 等于 不等于 运算符 含义 运算符 含义 表2.4 关系代数运算符 概 述 2019/10/2 5 专门的 关系运 算符 选择 投影 连接 除 逻辑运 算符
2、 ? 非 与 或 运算符 含义 运算符 含义 表2.4 关系代数运算符(续) 概 述(续) 2.4 关系代数 ? 2.4.1概述 ? 2.4.2传统的集合运算传统的集合运算 ? 2.4.3 2.4.3专门的关系运算 2019/10/2 7 1. 并(Union) ?R和S ? 具有相同的目n(即两个关系都有n个属性) ? 相应的属性取自同一个域 ?RS ? 仍为n目关系,由属于R或属于S的元组组成 RS = t|t ? Rt ?S 2019/10/2 8 并(续) 2019/10/2 9 2. 差(Difference) ?R和S ? 具有相同的目n ? 相应的属性取自同一个域 ?R - S
3、? 仍为n目关系,由属于R而不属于S的所有元组组成 R -S = t|t?Rt?S 2019/10/2 10 差(续) 2019/10/2 11 3. 交(Intersection) ?R和S ? 具有相同的目n ? 相应的属性取自同一个域 ?RS ? 仍为n目关系,由既属于R又属于S的元组组成 RS = t|t ? Rt ? S RS = R (R-S) 2019/10/2 12 交 (续) 2019/10/2 13 4. 笛卡尔积(Cartesian Product) ? 严格地讲应该是广义的笛卡尔积( Extended C artesian Product) ? R: n目关系,k1个元
4、组 ? S: m目关系,k2个元组 ?RS ? 列:(n+m)列元组的集合 ? 元组的前n列是关系R的一个元组 ? 后m列是关系S的一个元组 ? 行:k1k2个元组 RS = tr ts |tr ? R ts?S 2019/10/2 14 笛卡尔积(续) 2.4 关系代数 ? 2.4.1概述概述 ? 2.4.2 2.4.2传统的集合运算传统的集合运算 ? 2.4.3专门的关系运算专门的关系运算 2019/10/2 16 2.4.2 专门的关系运算 先引入几个记号 (1)R,t? R,tA i 设关系模式为R(A 1,A2,An),它的一个关系 设为R,t?R表示t是R的一个元组,tAi则表示元
5、组 t中相应于属性Ai的一个分量。 2019/10/2 17 专门的关系运算(续) (2) tr ts R为n目关系,S为m目关系。 tr ?R,ts?S, tr ts称为元组的连接。 tr ts是一个n + m列的元组,前n个分量为R中的 一个n元组,后m个分量为S中的一个m元组。 2019/10/2 18 专门的关系运算(续) (3)象集Zx 给定一个关系R(X,Z),X和Z为属性组。 当tX=x时,x在R中的象集(Images Set)为: Zx x=tZ|t ?R,tX=x 它表示R中属性组X上值为x的诸元组在Z上分量的集 合。 2019/10/2 19 专门的关系运算(续) ?x1
6、1在R中的象集 Zx1 =Z1,Z2,Z3, ?x2 2在R中的象集 Zx2 =Z2,Z3, ?x3 3在R中的象集 Zx3=Z1,Z3 象集举例 2019/10/2 20 专门的关系运算(续) ? 选择 ? 投影 ? 连接 ? 除 2019/10/2 21 专门的关系运算(续) (a) Student 学生-课程数据库: 学生关系Student、课程关系Course和选修关系SC 学号 Sno 姓名 Sname 性别 Ssex 年龄 Sage 所在系 Sdept 200215121 李勇 男 20 CS 200215122 刘晨 女 19 IS 200215123 王敏 女 18 MA 20
7、0215125 张立 男 19 IS 2019/10/2 22 专门的关系运算(续) 课程号 Cno 课程名 Cname 先行课 Cpno 学分 Ccredit 1 数据库 5 4 2 数学 2 3 信息系统 1 4 4 操作系统 6 3 5 数据结构 7 4 6 数据处理 2 7 PASCAL语言 6 4 Course (b) 2019/10/2 23 专门的关系运算(续) (c) SC 学号 Sno 课程号 Cno 成绩 Grade 200215121 1 92 200215121 2 85 200215121 3 88 200215122 2 90 200215122 3 80 2019
8、/10/2 24 1. 选择(Selection) ? 1) 选择又称为限制(Restriction) ? 2) 选择运算符的含义 ? 在关系R中选择满足给定条件的诸元组 F(R) = t|t? RF(t)= 真 ? F:选择条件,是一个逻辑表达式,基本形 式为: X1Y1 2019/10/2 25 选择(续) ? 3) 选择运算是从关系R中选取使逻辑表达式F 为真的元组,是从行的角度进行的运算 2019/10/2 26 选择(续) 例1 查询信息系(IS系)全体学生 Sdept = IS (Student) 或 5 =IS (Student) 结果: Sno Sname Ssex Sage
9、Sdept 200215122 刘晨 女 19 IS 200215125 张立 男 19 IS 2019/10/2 27 选择(续) 例2 查询年龄小于20岁的学生 Sage 20(Student) 或 4 20(Student) 结果: Sno Sname Ssex Sage Sdept 200215122 刘晨 女 19 IS 200215123 王敏 女 18 MA 200215125 张立 男 19 IS 2019/10/2 28 2. 投影(Projection) ? 1)投影运算符的含义 ? 从R中选择出若干属性列组成新的关系 A(R) = t A | t ?R A:R中的属性列 2019/10/2 29 2. 投影(Projection) ? 2)投影操作主要是从列的角度进行运算 ? 但投影之后不仅取消了原关系中的某些列,而且 还可能取消某些元组 (避免重复行) 2019/10/2 30 投影(续) ?例3 查询学生的姓名和所在系 即
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中考说明文相关知识点
- 如何加强供电所管理
- 技术类实习生合同范本
- 培训出差报告
- 会员权益转让合同
- 彩妆创业财务分析报告
- 房地产拍卖合同示范
- 教学设计人物课件
- 6S管理在医院药品管理中的应用
- 技术部经理履新述职报告
- 华为变更管理培训资料
- 拉赫玛尼诺夫钢琴作品和声的结合与表现
- 高三英语语法填空专项训练及答案含解析
- (完整版)S312防水套管图集
- 常用仪器设备和抢救物品使用的制度及流程
- 2023年浙江省杭州市余杭区径山镇招聘村务工作者招聘14人(共500题含答案解析)笔试历年难、易错考点试题含答案附详解
- 妊娠滋养细胞肿瘤课件
- 个人原因动物检产品检疫合格证明丢失情况说明
- 中国的预算管理
- 如坐针毡:我与通用电气的风雨16年
- 部编小学语文四年级下册第四单元教材分析解读课件
评论
0/150
提交评论