数据库关系代数习题ppt课件
《数据库关系代数习题ppt课件》由会员分享,可在线阅读,更多相关《数据库关系代数习题ppt课件(17页珍藏版)》请在装配图网上搜索。
2。1为什么关系中的元组没有先后顺序?,答:因为关系是一个集合,因此不考虑元组间的顺序,即没有行序。,1,2。2、为什么关系中不允许有重复元组?,答:如果关系中有重复元组,那么就无法用键来标识唯一的元组。因此在关系模型中对关系作了限制。,2,2。3、关系与普通的表格、文件有什么区别?,答:总而言之,关系是一种规范化了的二维表格,在关系模型中,对关系作了下列规范性限制: 1)关系中每一个属性值都是不可分解的。 2)关系中不允许出现相同的元组(没有重复元组)。 3)由于关系是一个集合,因此不考虑元组间的顺序,即没有行序。 4)元组中,属性在理论上也是无序的,但在使用时按习惯考虑列的顺序。,3,2。4、笛卡尔积、等值联接、自然联接三者之间有什么区别?,答:笛卡尔积对两个关系R和S进行操作,产生的关系中元组个数为两个关系中元组个数之积。等值联接则是在笛卡尔积的结果上再进行选择操作,挑选关系第i个分量与第(r+j)个分量值相等的元组;自然连接则是在等值联接(以公共属性值相等为条件)的基础上再行投影操作,去掉S中的公共属性列,当两个关系没有公共属性时,自然连接就转化我笛卡尔积。,4,5,6,7,8,9,设有三个关系: S(S#,SNAME,AGE,SEX) SC(S#,C#,GRADE) C(C#,CNAME,TEACHER) 试用关系代数表达式表示下列查询语句。,2。8,10,(1)检索LIU老师所授课程的课程号、课程名。,C#,CNAME(TEACHER=LIU(C),11,(2)检索学号为S3学生所学课程的课程名与任课教师名。,CNAME,TEACHER(S#=S3SC.C#=C.C#(SCC) (也可将两个关系自然连接后选择、投影),12,(3)检索至少选修LIU老师所授课程中一门课程的女学生的姓名。,SNAME(SEX=女TEACHER=LIU(S|X|SC|X|C),13,(4)检索WANG同学不学的课程号。,C#(SC)-C#(SNAME=WANGS.S#=SC.S#(SSC),14,(5)检索至少选修两门课程的学生学号。,S#(1=425(SCSC) (SC自乘之后,同一个学号下两个课程号不同的元组),15,(6)检索全部学生都选修的课程的课程号与学生学号。,C#,S#(SC|X|(S#,C#(SC)S#(S) (涉及到全部值时,应用除法,“除数”是全部量。),16,(7)检索选修课程包含LIU老师所授课程的学生学号。,S#(TEACHER=LIU(S|X|SC|X|C),17,- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 关系 代数 习题 ppt 课件
装配图网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文