第四章 关系运算精选PPT.ppt
《第四章 关系运算精选PPT.ppt》由会员分享,可在线阅读,更多相关《第四章 关系运算精选PPT.ppt(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章关系运算关系运算第1页,此课件共83页哦第四章第四章关系运算关系运算4.1关系代数关系代数4.2关系演算关系演算4.3关系代数表达式的优化关系代数表达式的优化第2页,此课件共83页哦4.1 关系代数关系代数v概述概述v传统的集合运算传统的集合运算v专门的关系运算专门的关系运算第3页,此课件共83页哦集合运算符-并差交笛卡尔积比较运算符大于大于等于小于小于等于等于不等于运算符含义运算符含义表表2.4关系代数运算符关系代数运算符概概述述第4页,此课件共83页哦专门的关系运算符选择投影连接除逻辑运算符非与或运算符含义运算符含义表表2.4关系代数运算符(续)关系代数运算符(续)概概述述(续
2、续)第5页,此课件共83页哦2.4 关系代数关系代数v概述概述v传统的集合运算传统的集合运算v专门的关系运算专门的关系运算第6页,此课件共83页哦1.并(并(Union)vR和S具有相同的目n(即两个关系都有n个属性)相应的属性取自同一个域vRS仍为n目关系,由属于R或属于S的元组组成 RS=t|t Rt S 第7页,此课件共83页哦并并(续续)第8页,此课件共83页哦“并并”的练习的练习设有关系R和S(表4.10)计算出RS:ABC246357468ABC257468359第9页,此课件共83页哦2.差(差(Difference)vR和S具有相同的目n相应的属性取自同一个域vR-S仍为n目关
3、系,由属于R而不属于S的所有元组组成R-S=t|tRtS第10页,此课件共83页哦差差(续续)第11页,此课件共83页哦“差差”的练习的练习设有关系R和S(表4.10)计算出R-S:ABC246357468ABC257468359第12页,此课件共83页哦3.交(交(Intersection)vR和S具有相同的目n相应的属性取自同一个域vRS仍为n目关系,由既属于R又属于S的元组组成 RS=t|t Rt S RS=R(R-S)第13页,此课件共83页哦交交(续续)第14页,此课件共83页哦“交交”的练习的练习设有关系R和S(表4.10)计算出RS:ABC246357468ABC25746835
4、9第15页,此课件共83页哦4.笛卡尔积(笛卡尔积(CartesianProduct)v严格地讲应该是广义的笛卡尔积(ExtendedCartesianProduct)vR:n目关系,k1个元组vS:m目关系,k2个元组vRS列:(n+m)列元组的集合元组的前n列是关系R的一个元组后m列是关系S的一个元组行:k1k2个元组RS=trts|trRtsS第16页,此课件共83页哦交交(续续)第17页,此课件共83页哦“笛卡尔积笛卡尔积”的练习的练习设有关系R和S(表4.10)计算出RS:ABC246357468ABC257468359第18页,此课件共83页哦4.1 关系代数关系代数v概述概述v传
5、统的集合运算传统的集合运算v专门的关系运算专门的关系运算第19页,此课件共83页哦专门的关系运算专门的关系运算vx1在R中的象集 Zx1=Z1,Z2,Z3,vx2在R中的象集 Zx2=Z2,Z3,vx3在R中的象集 Zx3=Z1,Z3象集举例R(X,Z),X和Z为属性组。第20页,此课件共83页哦专门的关系运算专门的关系运算(续续)v选择v投影v连接v除第21页,此课件共83页哦专门的关系运算专门的关系运算(续续)(a)Student4)学生-课程数据库:学生关系Student、课程关系Course和选修关系SC学号学号Sno姓名姓名Sname性别性别Ssex年龄年龄Sage所在系所在系Sde
6、pt200215121李勇李勇男男20CS200215122刘晨刘晨女女19IS200215123王敏王敏女女18MA200215125张立张立男男19IS第22页,此课件共83页哦专门的关系运算专门的关系运算(续续)课程号课程号Cno课程名课程名Cname先行课先行课Cpno学分学分Ccredit1数据库数据库542数学数学23信息系统信息系统144操作系统操作系统635数据结构数据结构746数据处理数据处理27PASCAL语言语言64Course(b)第23页,此课件共83页哦专门的关系运算专门的关系运算(续续)(c)SC学号学号Sno课程号课程号Cno成绩成绩Grade200215121
7、192200215121285200215121388200215122290200215122380第24页,此课件共83页哦1.选择(选择(Selection)v1)选择又称为限制(Restriction)v2)选择运算符的含义在关系R中选择满足给定条件的诸元组F(R)=t|tRF(t)=真F:选择条件,是一个逻辑表达式,基本形式为:X1Y1第25页,此课件共83页哦选择(续)选择(续)v3)选择运算是从关系R中选取使逻辑表达式F为真的元组,是从行的角度进行的运算第26页,此课件共83页哦选择(续)选择(续)例1查询信息系(IS系)全体学生Sdept=IS(Student)或5=IS(St
8、udent)结果:SnoSnameSsexSageSdept200215122刘晨女19IS200215125张立男19IS第27页,此课件共83页哦选择(续)选择(续)例2查询年龄小于20岁的学生Sage20(Student)或46(R)和A=3(S):ABC246357468ABC257468359第29页,此课件共83页哦2.投影(投影(Projection)v1)投影运算符的含义从R中选择出若干属性列组成新的关系A(R)=tA|t RA:R中的属性列第30页,此课件共83页哦2.投影(投影(Projection)v2)投影操作主要是从列的角度进行运算从列的角度进行运算但投影之后不仅取消
9、了原关系中的某些列,而且还可能取消某些元组(避免重复行)第31页,此课件共83页哦投影(续)投影(续)v例3查询学生的姓名和所在系即求Student关系上学生姓名和所在系两个属性上的投影Sname,Sdept(Student)或2,5(Student)结果:第32页,此课件共83页哦投影(续)投影(续)SnameSdept李勇CS刘晨IS王敏MA张立IS第33页,此课件共83页哦投影(续)投影(续)例4查询学生关系Student中都有哪些系Sdept(Student)结果:SdeptCSISMA第34页,此课件共83页哦“投影投影”的练习的练习设有关系R和S(表4.10)计算出3,1(R)和A
10、,B(S):ABC246357468ABC257468359第35页,此课件共83页哦3.连接(连接(Join)v1)连接也称为连接v2)连接运算的含义从两个关系的笛卡尔积中选取属性间满足一定条件的元组R S=|tr Rts StrAtsBA和B:分别为R和S上度数相等且可比的属性组:比较运算符连接运算从R和S的广义笛卡尔积RS中选取(R关系)在A属性组上的值与(S关系)在B属性组上值满足比较关系的元组 ABtrts第36页,此课件共83页哦连接连接(续续)v3)两类常用连接运算等值连接(equijoin)什么是等值连接为“”的连接运算称为等值连接等值连接的含义从关系R与S的广义笛卡尔积中选取
11、A、B属性值相等的那些元组,即等值连接为:R S=|tr RtsStrA=tsBA=Btrts第37页,此课件共83页哦连接连接(续续)自然连接(Naturaljoin)自然连接是一种特殊的等值连接两个关系中进行比较的分量必须是相同的属性组在结果中把重复的属性列去掉自然连接的含义R和S具有相同的属性组BRS=|trRtsStrB=tsBtrts第38页,此课件共83页哦连接连接(续续)v4)一般的连接操作是从行的角度进行运算。自然连接还需要取消重复列,所以是同时从行和列的角度进行运算。ABRS第39页,此课件共83页哦连接连接(续续)v例5关系R和关系S如下所示:第40页,此课件共83页哦连接
12、连接(续续)一般连接RS的结果如下:CE第41页,此课件共83页哦一般连接练习一般连接练习一般连接RS的结果:CE第42页,此课件共83页哦连接连接(续续)v例5关系R和关系S如下所示:第43页,此课件共83页哦连接连接(续续)等值连接R S 的结果如下:R.B=S.B 第44页,此课件共83页哦连接连接(续续)v例5关系R和关系S如下所示:第45页,此课件共83页哦连接连接(续续)自然连接R S的结果如下:第46页,此课件共83页哦连接连接(续续)v外连接如果把舍弃的元组也保存在结果关系中,而在其他属性上填空值(Null),这种连接就叫做外连接(OUTERJOIN)。v左外连接如果只把左边关
13、系R中要舍弃的元组保留就叫做左外连接(LEFTOUTERJOIN或LEFTJOIN)v右外连接如果只把右边关系S中要舍弃的元组保留就叫做右外连接(RIGHTOUTERJOIN或RIGHTJOIN)。第47页,此课件共83页哦连接连接(续续)v例5关系R和关系S如下所示:第48页,此课件共83页哦连接连接(续续)下图是例5中关系R和关系S的外连接第49页,此课件共83页哦连接连接(续续)v例5关系R和关系S如下所示:第50页,此课件共83页哦数据库系统概论国脉信息学院连接连接(续续)图(b)是例5中关系R和关系S的左外连接,图(c)是右外连接第51页,此课件共83页哦数据库系统概论国脉信息学院4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四章 关系运算精选PPT 第四 关系 运算 精选 PPT
限制150内