




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 25年企业管理人员安全培训考试试题及参考答案(完整版)
- 2024-2025企业安全培训考试试题考点精练
- 2024-2025厂级员工安全培训考试试题含完整答案【历年真题】
- 【部编版】四年级语文下册第18课《文言文二则》精美课件
- 2025合同毁约如何追索赔偿
- 2025北京企业并购合同模板
- 2025标准商业办公用房租赁合同
- 《2025年至2030年长期物业租赁合同》
- 2025煤炭开采行业电力供应合同
- 2025年度林地承包经营简式合同
- 2025年吉林省民航机场集团长白山机场公司招聘笔试参考题库附带答案详解
- 小学生涯课件
- 目光礼仪培训
- 西藏拉萨中学2024-2025学年高三第二学期英语试题4月月考试卷含解析
- 设备验收方案
- 高中家长会 高三高考冲刺家长会课件
- 2025-2030中国触觉马达行业市场发展趋势与前景展望战略研究报告
- 2024年全国统一高考英语试卷(新课标Ⅰ卷)含答案
- 自制饮品操作流程
- TSG Z7002-2022 特种设备检测机构核准规则
- 茶叶中微量元素的鉴定与定量测定
评论
0/150
提交评论