关系运算与SQL实例.ppt

关系运算与SQL实例.ppt

ID:52266320

大小:2.73 MB

页数:58页

时间:2020-04-03

关系运算与SQL实例.ppt_第1页
关系运算与SQL实例.ppt_第2页
关系运算与SQL实例.ppt_第3页
关系运算与SQL实例.ppt_第4页
关系运算与SQL实例.ppt_第5页
资源描述:

《关系运算与SQL实例.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1关系运算与SQL实例金秋乐2一:关系代数-传统的集合运算1、并(Union)R∪S={t

2、t∈R∨t∈S}2、交(Intersection)R∩S={t

3、t∈R∧t∈S}3、差(Difference)R-S={t

4、t∈R∧t∈S}3一:关系代数-传统的集合运算4、广义笛卡儿积(ExtendedCartesianProduct)R×S={trts

5、tr∈R∧ts∈S}ABCa1b1c1a1b2c2a2b2c1RABCa1b2c2a1b3c2a2b2c1S4一:关系代数-传统的集合运算运算结果ABCa1b1c1a1b2c2a2b2c1a1b3c2

6、R∪SABCa1b2c2a2b2c1R∩SABCa1b1c1R-S5一:关系代数-传统的集合运算运算结果R×SABCABCa1b1C1a1b2C2a1b1C1a1b3C2a1b1C2a2b2C1a1b2C2a1b2C2a1b2C2a1b3C2a1b2C2a2b2C1a2b2C1a1b2C2a2b2C1a1b3C2a2b2C1a2b2C16一:关系代数-专门的关系运算专业标记1、设关系模式为R(A1,A2,…,An).它的一个关系设为R。t∈R表示t是R的一个元组。t[Ai]表示元组t中相应于属性Ai的一个分量2、若A={Ai1,Ai2,…,Ai

7、k},其中Ai1,Ai2,…,Aik是A1,A2,…,An中的一部分,则A称为属性列或域列。t[A]=(t[Ai1],t[Ai2],…,t[Aik])表示元组t在属性列A上诸分量的集合。A则表示{A1,A2,…,An}中去掉{Ai1,Ai2,…,Aik}后剩余的属性组7一:关系代数-专门的关系运算专业标记3、R为n目关系。S为m目关系。tr∈R,ts∈S,trts称为元组的连接(Concatenation).它是一个n+m列的元组,前n个分量为R中的一个n元组,后m个分量为S中的一个m元组4、给定一个关系R(X,Z),X和Z为属性组。定义:当t

8、[X]=x时,x在R上的象集(ImageSet)为:Zx={t[Z]

9、t∈R,t[X]=x},它表示R中属性组X上值为x的诸元组在Z上分量的集合8一:关系代数-专门的关系运算专门的关系运算1、选择(Selection)又称为限制(Restriction),在关系R中选择满足给定条件的诸元组,记作σF(R)={t

10、t∈R∧F(t)=‘真’}例1、查询信息系(IS系)全体学生σSdept=‘IS’(Student)σ5=‘IS’(Student)例2、查询年龄小于20岁的学生σSage<20(Student)σ4<20(Student)9一:关系代

11、数-专门的关系运算-例学号Sno姓名Sname性别Ssex年龄Sage所在系Sdept95001李勇男20CS95002刘晨女19IS95003王民女18MA95004张力男19ISStudent课程号Cno课程名Cname先行课Cpno学分Ccredit1数据库542数学23信息系统144操作系统635数据结构746数据处理27PASCAL84Couse学号Sno课程号Cno成绩Grade9500119295001285950013889500229095002380SC10一:关系代数-专门的关系运算-例学号Sno姓名Sname性别Ssex

12、年龄Sage所在系Sdept课程号Cno课程名Cname先行课Cpno学分Ccredit学号Sno课程号Cno成绩GradeStudentCouseSC11一:关系代数-专门的关系运算专门的关系运算2、投影(Projection)从R中选择若干个属性列组成新的关系。记作:πA(R)={t[A]

13、t∈R},A是R中的属性列例3:查询学生的姓名和所在的系πSname,Sdept(Student)π2,5(Student)例4:查询学生关系Student中有哪些系πSdept(Student)12一:关系代数-专门的关系运算专门的关系运算3、连接(J

14、oin)又称θ连接。从两个关系的笛卡儿积中选取属性间满足一定条件的元组。记作;RS={trts

15、tr∈R∧ts∈S∧tr[A]θts[B]}A和B分别为R和S上度数相等且可比的属性组.θ为比较运算符特殊的连接:等值连接:RS={trts

16、tr∈R∧ts∈S∧tr[A]=ts[B]}自然连接:将等值连接中重复的属性列去掉,记作:RS={trts

17、tr∈R∧ts∈S∧tr[A]=ts[B]}AθBA=B13一:关系代数-专门的关系运算-连接例题ABCa1b15a1b26a2b38a2b412RBEb13b27b310b32b52SAR.BCS.BE

18、a1b15b27a1b15b310a1b26b27a1b26b310a2b38b310AR.BCS.BEa1b15b13a1b26b27a2b38b3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。