数据库第2章关系数据库2lhj.ppt
《数据库第2章关系数据库2lhj.ppt》由会员分享,可在线阅读,更多相关《数据库第2章关系数据库2lhj.ppt(60页珍藏版)》请在三一办公上搜索。
1、蚌埠坦克学院计算机技术教研室,数据库原理第二章 关系数据库(续),第二章 关系数据库,2.1 关系模型概述2.2 关系数据结构2.3 关系的完整性2.4 关系代数,2.4 关系代数,概述 传统的集合运算 专门的关系运算,第二章 关系数据库,概述,1.关系代数2.运算的三要素3.关系代数运算的三个要素4.关系代数运算的分类5.表示记号,第二章 关系数据库2.4 关系代数,概述,1.关系代数一种抽象的查询语言用对关系的运算来表达查询,第二章 关系数据库2.4 关系代数,概述(续),2关系代数运算的三个要素运算对象:关系运算结果:关系运算符:四类,第二章 关系数据库2.4 关系代数,概述(续),集合
2、运算符将关系看成元组的集合运算是从关系的“水平”方向即行的角度来进行专门的关系运算符不仅涉及行而且涉及列算术比较符辅助专门的关系运算符进行操作逻辑运算符辅助专门的关系运算符进行操作,第二章 关系数据库2.4 关系代数,表2.4 关系代数运算符,概述(续),第二章 关系数据库2.4 关系代数,表2.4 关系代数运算符(续),概述(续),第二章 关系数据库2.4 关系代数,概述(续),4关系代数运算的分类 传统的集合运算 并、差、交、广义笛卡尔积专门的关系运算 选择、投影、连接、除,第二章 关系数据库2.4 关系代数,概述(续),5表示记号(1)R,tR,tAi 设关系模式为R(A1,A2,An)
3、,它的一个关系设为R。tR表示t 是R的一个元组,tAi则表示元组t中相应于属性Ai的一个分量,第二章 关系数据库2.4 关系代数,概述(续),(2)A,tA,A 若A=Ai1,Ai2,Aik,其中Ai1,Ai2,Aik是A1,A2,An中的一部分,则A称为属性列或域列。tA=(tAi1,tAi2,tAik)表示元组t在属性列A上诸分量的集合。A则表示A1,A2,An中去掉Ai1,Ai2,Aik后剩余的属性组。,第二章 关系数据库2.4 关系代数,概述(续),(3)tr ts R为n目关系,S为m目关系。tr R,tsS,tr ts称为元组的连接。它是一个n+m列的元组,前n个分量为R中的一个
4、n元组,后m个分量为S中的一个m元组。,第二章 关系数据库2.4 关系代数,R,S,R S,第二章 关系数据库2.4 关系代数,概述(续),4)象集Zx 给定一个关系R(X,Z),X和Z为属性组。当tX=x时,x在R中的象集(Images Set)为:Zx=tZ|t R,tX=x 它表示R中属性组X上值为x的诸元组在Z上分量的集合。,第二章 关系数据库2.4 关系代数,2.4 关系代数,概述传统的集合运算 专门的关系运算,第二章 关系数据库,2.4.1 传统的集合运算,并差交广义笛卡尔积,第二章 关系数据库2.4 关系代数,1.并(Union),R和S具有相同的目n(即两个关系都有n个属性)相
5、应的属性取自同一个域RS 仍为n目关系,由属于R或属于S的元组组成 RS=t|t Rt S,第二章 关系数据库2.4 关系代数,并(续),R,S,RS,第二章 关系数据库2.4 关系代数,2.差(Difference),R和S具有相同的目n相应的属性取自同一个域R-S 仍为n目关系,由属于R而不属于S的所有元组组成 R-S=t|tRtS,第二章 关系数据库2.4 关系代数,差(续),R,S,R-S,第二章 关系数据库2.4 关系代数,3.交(Intersection),R和S具有相同的目n相应的属性取自同一个域RS仍为n目关系,由既属于R又属于S的元组组成 RS=t|t Rt S RS=R(R
6、-S),第二章 关系数据库2.4 关系代数,交(续),R,S,R S,R-S,第二章 关系数据库2.4 关系代数,4.广义笛卡尔积(Extended Cartesian Product),Rn目关系,k1个元组Sm目关系,k2个元组RS 列:(n+m)列的元组的集合元组的前n列是关系R的一个元组后m列是关系S的一个元组行:k1k2个元组RS=tr ts|tr R tsS,第二章 关系数据库2.4 关系代数,广义笛卡尔积(续),R,S,R S,第二章 关系数据库2.4 关系代数,2.4 关系代数,概述传统的集合运算专门的关系运算,第二章 关系数据库,2.4.2 专门的关系运算,选择投影连接除,第
7、二章 关系数据库2.4 关系代数,1.选择(Selection),1)选择又称为限制(Restriction)2)选择运算符的含义在关系R中选择满足给定条件的诸元组 F(R)=t|tRF(t)=真F:选择条件,是一个逻辑表达式,基本形式为:(X1Y1)(X2Y2):比较运算符(,或)X1,Y1等:属性名、常量、简单函数;属性名也可以用它的序号来代替;:逻辑运算符(或):表示任选项:表示上述格式可以重复下去,第二章 关系数据库2.4 关系代数,选择(续),3)选择运算是从行的角度进行的运算 4)举例设有一个学生-课程数据库,包括学生关系Student、课程关系Course和选修关系SC。,第二章
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 关系 lhj

链接地址:https://www.31ppt.com/p-5985708.html