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