- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 关系数据库 2.1 关系数据结构 2.1.1 关系 2.1.1 关系 2.1.1 关系 2.1.1 关系 2.1.2 关系的形式化描述 2.1.2 关系的形式化描述 2.1.2 关系的形式化描述 2.1.2 关系的形式化描述 2.1.3 关系的性质 2.1.4 关系模式 2.1.5 关系数据库 2.1.5 关系数据库 2.1.5 关系数据库 2.2 关系操作 2.3 关系完整性 2.3.1 关系的码 2.3.1 关系的码 2.3.2 完整性约束 2.4 关系代数 2.4 关系代数 2.4 关系代数 2.4 关系代数 2.4 关系代数 2.4 关系代数 2.4 关系代数 2.4 关系代数 2.4 关系代数 2.4 关系代数 2.4 关系代数 2.4 关系代数 2.4 关系代数 2.4 关系代数 2.4 关系代数 习题 (3)连接(Join) 连接运算是二目运算,是从两个关系的笛卡儿积中选取满足连接条件的元组,组成新的关系。 设有两个关系R(A1,A2,…,An)及S(B1,B2,…,Bm),连接属性集X包含于{A1,A2,…,An},Y包含于{B1,B2,…,Bm},X与Y中属性列数目相等,且对应属性有共同的域。关系R和S在连接属性X和Y上的连接,就是在R?S笛卡儿积中,选取X属性列上的分量与Y属性列上的分量满足“? 条件”的那些元组组成的新关系。记为: R S={trts|tr∈R∧ts∈S∧tr[X]? ts[Y]为真} 其中,∞是连接运算符;? 为算术比较运算符,也称? 连接;X? Y为连接条件,其中: ? 为“=”时,称为等值连接; ? 为“”时,称为小于连接; ? 为“”时,称为大于连接。 【例2.5】 设有表2.10和2.11的两个关系R与S,则表2.19为R,S的等值连接(R.B=S.B)。 ∞ 表2.19 R与S的等值连接(R.B=S.B) c2 b2 a2 c2 b2 a2 c2 b2 a1 c2 b2 a2 S.C S.B S. A R.C R.B R. A 连接运算为非基本运算,可以用选择运算和广义笛卡儿积运算来表示: ∞ R S=σX?Y(R?S) 在连接运算中,一种最常用的连接是自然连接。所谓自然连接就是在等值连接的情况下,当连接属性X与Y具有相同属性组时,把在连接结果中重复的属性列去掉。即如果R与S具有相同的属性组Y,则自然连接可记为: R∞S={trts|tr∈R∧ts∈S∧tr[Y]=ts[Y]} 自然连接是在广义笛卡儿积R?S中选出同名属性上符合相等条件的元组,再进行投影,去掉重复的同名属性,组成新的关系。 【例2.6】 设有表2.10和表2.11的两个关系R与S,则表2.20为R,S在属性B上的自然连接。 表2.20 R与S在属性B上的自然连接 c2 a2 c2 b2 a2 c2 a1 c2 b2 a2 S.C S.A R.C B R.A 结合例2.5和例2.6,可看出等值连接与自然连接的区别在于: ① 等值连接中不要求相等属性值的属性名相同,而自然连接要求相等属性值的属性名必须相同,即两关系只有同名属性才能进行自然连接。 ② 等值连接不将重复属性去掉,而自然连接去掉重复属性,也可以说,自然连接是去掉重复列的等值连接。 (4)除法(Division) 除法运算是二目运算,设有关系R(X,Y)与关系S(Y,Z),其中X,Y,Z为属性集合,R中的Y与S中的Y可以有不同的属性名,但对应属性必须出自相同的域。关系R除以关系S所得的商是一个新关系P(X),P是R中满足下列条件的元组在X上的投影:元组在X上分量值x的象集Yx包含S在Y上投影的集合。记为: R?S={tr[X]|tr∈R∧Πy(S)Yx} 其中,Yx为x在R中的象集,x=tr[X]。 除法运算为非基本运算,可以表示为: R?S=Πx(R)?Πx(Πx(R)?S ? R) 【例2.7】 已知关系R和S分别见表2.21、表2.22,则R?S见表2.23所示。 除法运算同时从行和列的角度进行运算,适合于包含“全部”之类的短语的查询。 【例2.8】 查询选修了全部公共必修课程的学生学号。 ?学号(?学号,课程号(XS_KC)??课程号(?课程性质=“公共必修”(KC))) 运算结果见表2.24。表2.24 运算结果 学本节介绍了8种关系代数运算,其中并、差、笛卡儿积、选择和投影是基本运算,交、连接和除法都可以用5种基本运算来表达。关系代数中,运算经过有限次复合之后形成的式子称为关系代数表达式。 表2.24 运算结果 学号 *
您可能关注的文档
- 世纪金榜语文初二答案6 (2).ppt
- 第22课时分数的意义和性质(趣味).ppt
- 世说新语最新版.ppt
- 第23届重庆市青少年科技模型大赛“遥控足球精灵对抗赛规则”.ppt
- 丝绸之路之命名.ppt
- 东方环球广场-90万平米城市综合体招商手册.ppt
- 第23课世界经济的区域集团化.ppt
- 严春友:敬畏自然.ppt
- 个人数字化信息资源管理.ppt
- 第23课明朝前期的经济与政治 (2).ppt
- 佛山华国光学器材有限公司历年应届高校毕业生招聘高频考题难模拟试题附带答案大全完美版.docx
- 佛山华国光学器材有限公司完整版招考聘用6人(高频重点提升专题训练)附带答案大全完美版.docx
- 佛山华国光学器材有限公司内部使用招聘1人历年高频考题难、易错点模拟试题附带答案题库及答案【历年真题】.docx
- 佛山华国光学器材有限公司2024招聘762人公开引进急需紧缺人才笔试参考题库答案完整题库(A卷).docx
- 佛山华国光学器材有限公司2024招聘1人公开引进高层次人才笔试参考题库答案题库大全【网校专用】.docx
- 佛山华国光学器材有限公司2024总部社会招聘补招7人模拟试题(共100题)附带答案完整题库参考答案.docx
- 佛山华国光学器材有限公司2024年毕业生专项招聘生产储备岗模拟试题附带答案真题答案下载.docx
- 佛山华国光学器材有限公司2024年校园招聘公开引进高层次人才笔试答案及答案下载.docx
- 佛山华国光学器材有限公司2024年招聘3人高频100题难、易错点模拟试题附带答案大全含答案(最新).docx
- 佛山华国光学器材有限公司2024年招聘1人历年高频考题难、易错点模拟试题附带答案真题及一套参考答案.docx
文档评论(0)