




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章:关系代数,本章要点,掌握并运算、差运算、交运算、笛卡尔积运算规则,及其集合运算的应用,掌握投影运算、选择运算和连接运算规则,及其关系运算的应用。,2.1集合运算,并运算定义:集合A和B的并,由集合A和B的所有元素组成的集合。记作:AB,逻辑描述:如果RS=X,那么对任意的一个元素a有,如果a属于R或者a属于S,那么a一定属于X。,2.1集合运算,(学号,姓名,年龄)(学号,班级)=(学号,姓名,年龄,班级),2.1集合运算,交运算定义:集合A和B的交,由集合A和B的公共元素组成的集合记作:AB,逻辑描述:如果RS=X,那么对任意的一个元素a有,如果a属于R并且a属于S,那么a一定属于X
2、。,2.1集合运算,(学号,姓名,年龄)(学号,班级)=(学号),2.1集合运算,差运算定义:集合A与B的差集,由属于A,而不属于B的所有元素组成的集合记作:A-B,逻辑描述:如果R-S=X,那么对任意的一个元素a有,如果a属于R并且A不属于S,那么a一定属于X。,2.1集合运算,(学号,姓名,年龄)(学号,班级)=(姓名,年龄),2.1集合运算,=,=,(学号,班级)(学号,姓名,年龄)=(班级),2.1集合运算,有序对与笛卡儿积有序对,就是有顺序的数组,如,x,y的位置是确定的,不能随意放置.笛卡儿积,是一种集合合成的方法,把集合A,B合成集合AB,规定ABxA,yB由于有序对中x,y的位
3、置是确定的,因此AB的记法也是确定的,不能写成BA.笛卡儿积的运算不满足交换律;笛卡儿积的运算不满足结合律。,R,S,RS,2.1集合运算,2.2特殊的关系运算,投影运算投影是选择关系R中的若干属性组成新的关系,并去掉了重复元组,是对关系的属性进行筛选。记作()其中A是选择条件,是属性组合投影运算又叫筛选运算,在关系中选取相应的属性列并删去重复行,组成一个新关系,它是对给定关系在垂直方向上进行的选取。如果新关系中包含重复元组,则要删除重复元组,2.2特殊的关系运算,(红色,兰色),2.2特殊的关系运算,(年龄,成绩,特长),年龄,成绩,特长,22,90,数学,21,91,外语,21,90,数学
4、,21,90,数学,22,91,外语,22,90,数学,21,90,数学,21,91,外语,22,90,数学,2.2特殊的关系运算,选择运算选择是根据给定的条件选择关系R中的若干元组组成新的关系,是对关系的元组进行筛选。记作F(R)其中F是选择条件,是对属性的限制或者选择条件选择运算是横向运算,是根据选择条件F选择出符合条件的元组重新组合,元组属性不变,关系模式不变,2.2特殊的关系运算,(评价=优),2.2特殊的关系运算,2.2特殊的关系运算,1.条件连接:从两个关系的笛卡尔积中选取属性间满足一定条件的元组。2.相等连接:从关系R与S的笛卡尔积中选取满足等值条件的元组。3.自然连接:也是等值
5、连接,从两个关系的笛卡尔积中,选取公共属性满足等值条件的元组,但新关系不包含重复的属性。4.外连接:是在连接条件的某一边添加一个符号“*”,其连接结果是为符号所在边添加一个全部由“空值”组成的行。,2.2特殊的关系运算,有R和S两个关系,)查询关系R中属性C小于关系S中属性E的连接。,)查询关系R中属性B与关系S中属性B相等的相等连接。,)查询关系R中属性B与关系S中属性B相等的自然连接。,2.2特殊的关系运算,两个关系R和s在做自然连接时,选择两个关系在公共属性上值相等的元组构成新的关系。此时,关系R中某些元组有可能在S中不存在公共属性上值相等的元组,从而造成及中这些元组在操作时被舍弃了,同
6、样,S中某些元组也可能被舍弃。例如,在上个例子的自然连接中,R中的第4个元组,S中的第5个元组都被舍弃掉了。如果把舍弃的元组也保存在结果关系中,而在其他属性上填空值(Null),那么这种连接就叫做外连接(outerjoin)。如果只把左边关系R中要舍弃的元组保留就叫做左外连接(LEFTOUTERJOIN或LEFTJOIN),如果只把右边关系S中要舍弃的元组保留就叫做右外连接(RIGHTOUTERJOIN或RIGHTJOIN)。,2.2特殊的关系运算,有R和S两个关系,有R和S两个关系,计算下列关系代数的值:(1)A,B,C(A),关系A,关系B,(2),(3)A,B,C(AB),作业一,(3)
7、A,B,C(AB),作业二,计算下列关系代数的值:(1)AB(2)AB(3)AB(4)AB,关系A,关系B,作业三,关系:学生1,关系:学生2,作业三,一.计算下列关系代数的值。(1)AB(2)AB(3)AB(4)AB,二.实现以下功能并完成计算(1)将两个班合并一个班(2)两个班所有女同学的信息(3)两个班所有籍贯是上海的女同学的信息(4)0401班籍贯是北京同学的信息(5)0402班所有女同学的信息,作业三,(1)新关系=(学生1)(学生2)(2)新关系=(3)新关系=(4)新关系=(5)新关系=,作业四,关系R,关系S,(1)R,S,CD,(2)R,S,R.B=S.B,(3)R,S,计算
8、下列关系代数的值:,作业四,(1)R,S,CD,作业四,(2)R,S,R.B=S.B,作业四,(3)R,S,习题,一、选择题1.把E-R模型转换为关系模型时,A实体(“一”方)和B实体(“多”方)之间一对多联系在关系模型中是通过。A)将A关系的关键字放入B关系中B)建立新的关键字C)建立新的关系D)建立新的实体2.关系S和关系R集合运算的结果中既包含S中元组也包含R中元组,但不包含重复元组,这种集合运算称为。A)并运算B)交运算C)差运算D)积运算3.设有关系R1和R2,经过关系运算得到结果S,则S是一个。A)字段B)记录C)数据库D)关系,习题,4.关系数据操作的基础是关系代数,关系代数的运算可以分为两类:传统的集合运算和专门的关系运算。下列运算中不属于传统集合运算的是。A)交运算B)投影运算C)差运算D)并运算“商品”与“顾客”两个实体之间的联系一般是。A)一对一B)一对多C)多对一D)多对一,习题,二、填空
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年紫外激光传输光纤合作协议书
- 2025年医疗仪器设备制造项目发展计划
- 教育与商业的融合以大数据分析支持学生个性化发展
- 家庭教育心理学塑造孩子健康人格的技巧
- 2025届安徽省 马鞍山中加双语学校高二物理第二学期期末监测模拟试题含解析
- 教育技术与家长参与的个性化学习模式研究
- 智慧医疗的AI助手智能辅导系统的应用与挑战
- 企业人才培养中的信息技术应用分析
- 大数据在提升学生综合素质评价中的应用
- 2025届陕西省旬阳中学物理高二下期末检测试题含解析
- 抖音技巧培训课件
- 职业规划乐高老师课件
- 2025至2030中国体育行业市场发展分析及前景趋势与投资机会报告
- 建设工程广联达算量标准化要求(内部标准)
- 路灯安装考试试题及答案
- 赤峰市翁牛特旗招聘社区工作者笔试真题2024
- 线上游戏账号及虚拟物品交易合同
- 2025至2030全球及中国家用湿巾行业发展趋势分析与未来投资战略咨询研究报告
- 市场监管培训
- 2025至2030中国电镀锌钢行业发展趋势分析与未来投资战略咨询研究报告
- 山西省2025年中考语文真题(含答案)
评论
0/150
提交评论