




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库系统原理第四章关系运算课后习题答案4.1名词解释(1) 关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称 为关系模型。(2) 关系模式:关系模式实际上就是记录类型。它的定义包括:模式名,属性名,值域名以及模式的主键。关系模式不涉及到物理 存储方面的描述,仅仅是对数据特性的描述。(3) 关系实例:元组的集合称为关系和实例,一个关系即一张二维表格。(4) 属性:实体的一个特征。在关系模型中,字段称为属性。(5) 域:在关系中,每一个属性都有一个取值范围,称为属性的值域,简称域。(6) 兀组:在关系中,记录称为兀组。兀组对应表中的一行;表示一个实体。(7) 超键:在关系中能唯
2、一标识元组的属性集称为关系模式的超键。(8) 候选键:不含有多余属性的超键称为候选键。(9) 主键:用户选作元组标识的一个候选键为主键。( 单独出现,要先解释“候 选键”)(10) 外键:某个关系的主键相应的属性在另一关系中出现,此时该主键在就是 另一关系的外键, 如有两个关系S和SC,其中S#是关系S的主键,相应的属性 S#在关系SC中也出现,此时S#就是关系SC的外键。(11) 实体完整性规则:这条规则要求关系中元组在组成主键的属性上不能有空 值。如果出现空值,那么主键值就起不了唯一标识元组的作用。(12) 参照完整性规则:这条规则要求“不引用不存在的实体”。其形式定义如下:如果属性集K是
3、关系模式R1的主键,K也是关系模式R2的外键,那么R2 的关系中,K的取值只允许有两种可能,或者为空值,或者等于R1关系中某个主键值。这条规则在使用时有三点应注意:1)外键和相应的主键可以不同 名,只要定义在相同值域上即可。2)R1和R2也可以是同一个关系模式,表示了属性之间的联系。3)外键值是否允许空应视具体问题而定。(13) 过程性语言:在编程时必须给出获得结果的操作步骤,即“干什么”和“怎么干”。女口 Pascal和C语言等。(14) 非过程性语言:编程时只须指出需要什么信息,不必给出具体的操作步 骤。各种关系查询语言均属于非过程性语言。(15) 无限关系:当一个关系中存在无穷多个元组时
4、,此关系为无限关系。如元组表达式t| n R(t)表示所有不在关系R中的元组的集合,这是一个无限关系。(16) 无穷验证:在验证公式时需对无穷多个元组进行验证就是无穷验证。如验证公式(甘u)(P(u)的真假时需对所有的元组u进行验证,这是一个无穷验证的 问题。4.2为什么关系中的元组没有先后顺序?因为关系是一个元组的集合,而元组在集合中的顺序无关紧要。因此不 考虑元组间的顺序,即没有行序。4.3为什么关系中不允许有重复元组?因为关系是一个元组的集合,而集合中的元素不允许重复出现,因此在 关系模型中对关系作了限制,关系中的元组不能重复,可以用键来标识唯一的元组。4.4 关系与普通的表格、文件有什
5、么区别 ?关系是一种规范化了的二维表格,在关系模型中,对关系作了下列规范性限 制:1)关系中每一个属性值都是不可分解的。2)关系中不允许出现相同的元组(没有重复元组)。3)由于关系是一个集合,因此不考虑元组间的顺序,即没有行序。4)元组中,属性在理论上也是无序的,但在使用时按习惯考虑列的顺序。4.5 笛卡尔积、等值联接、自然联接三者之间有什么区别 ?笛卡尔积对两个关系R和S进行乘操作,产生的关系中元组个数为两个关 系中元组个数之积。R和S的笛卡等值联接则是在笛卡尔积的结果上再进行选择操作,从关系 儿积中选择对应属性值相等的元组;自然连接则是在等值联接(以所有公共属性值相等为条件)的基础上再行投
6、 影操作,并去掉重复的公共属性列。 当两个关系没有公共属性时,自然连接就 转化我笛卡尔积。4.6 设有关系R和S (如下:)6 _b 2RUS, R-S, rAs , RXS,兀o g, B5O,些弩,尺凶6 血22RXS R,A R.B R.C S.B .Cd*CB5 g43R m22 23 A SEX=男 (S)t|(3u)(S(u) A u3 23 A u4=男A t1=u1 A t2=u2)(3) 检索学号为S3学生所学课程的课程名与任课教师名。n CNAME,TEAChER T S#=S3 (SC EC)t|(3u)( 3v)(SC(u) A C(v) A u1=S3 A v1=u2
7、 A t1=v2 A t2=v3)(4) 检索至少选修LIU老师所授课程中一门课程的女学生的姓名。n SNAm( T SEX=女A TEACHER=LIU(S 冈SC凶C)t|(3u)( 3v)( 3w)(S(u) A SC(v) A C(w)A u4=女 A v1=u1 A v2=w1 A w3=LIU A t1=u2)(5)检索WAN銅学不学的课程号。n c#(C)- n c#( T sname=wanGS 冈SC)或者,n c#(SC)- n c#( T sname=wanGS EISC)(全部课程号减去 WAN(同学所学的课程号)t|(3u)Ov)(C(u) A SC(v) A (u1
8、=v2=(3 w)(s(w) A w1=v1 A W2工wang) A t1=u1)(从C中选择满足条件的元组:SC中的所有元组,如果学号与C中所选元组相同的话,其在S中对应的姓名肯定不是wang。)Notice: p1= p2的含义是:如果 p1为真,则p2为真。(6)检索至少选修两门课程的学生学号。n S#( T 1=4A 2*5 (SC X SC)SC自乘之后,再选择(同一个学号中两个课程号不同的元组),投影。t|(3u)( 3v)(SC(u) A SC(v) A u1=v1 A u2丰 v2) A t1=u1(7)检索全部学生都选修的课程的课程号与课程名。n c#,cnam(C闰(n
9、s#,c#(SC) - n s#(S)(涉及到全部值时,应用除法,“除数”是“全部)t|( Vu)( 3v)( 3 w)(S(u) A SC(v) A C(w)A u1=v1 A v2=w1 A t1=v1 A t2=V2)(8)检索选修课程包含LIU老师所授课程的学生学号。n S#( (T TEACHER=LIU (SC 凶 C)t|(3u)( 3v)(SC(u) A C(v) A u2=v1 A v3=LIU A t1=u1)如果LIU老师有多门课程,则选修课程包含LIU老师所授全部课程的学生学号为:n s#,c#(SC) * n c#(T TEACHER=LIU (C)4.15在教学数据
10、库S、SC C中,用户有一查询语句:检索女同学选修课程 的课程名和任课教师名。(1)试写出该查询的关系代数表达式;(2)试写出查询优化的关系代数表达式。(1) n CNAME,TEACH(R (T SEX=女 (S 冈SC冈C) 优化为:n CNAME TEACHeRC 1 n C#( n S#,C#(SC) n S#( T SEX=女 (S)(基本思路:尽量提前做选择操作;在每个操作后,应做个投影操作,去掉不用的属性值。4.16在4.15题中,(1) 画出该查询初始的关系代数表达式的语法树。(2) 使用2.4.4节的优化算法,对语法树进行优化,并画出优化后的语法 树。7TI OfAHE, TEJHER (?Jsen女I SC.Cfl osc.m.cjfAsc, sfts. stt0SC CSC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版离婚财产分割协议书范本:离婚诉讼中财产分割的证据收集与运用技巧
- 2025版驾校场地租赁及教学设备更新协议
- 2025版超市店铺转让协议及供应链整合与物流配送合同
- 二零二五年度房屋买卖与房地产投资分析服务合同
- 2025版足浴店全方位承包合作协议
- 二零二五年度绿色建筑工程炮工安全责任书
- 2025版古建筑修复与设计合同标准
- 二零二五年度垃圾场智能监控系统施工合同
- 二零二五年度景区景点保洁与维护协议
- 2025年度智能设备研发劳务外包个人服务协议范本
- 《慢性萎缩性胃炎》课件
- 海钓项目商业计划书
- 洛阳理工学院教师招聘考试题库真题2023
- 安庆亿成化工科技有限公司化学品输送管线项目环境影响报告书
- 葫芦岛广宁220千伏输变电工程环评报告
- YS/T 922-2013高纯铜化学分析方法痕量杂质元素含量的测定辉光放电质谱法
- GB/T 22751-2008台球桌
- GB/T 12228-2006通用阀门碳素钢锻件技术条件
- GA 1205-2014灭火毯
- 社区工作者经典备考题库(必背300题)
- 金手指外观检验重点标准
评论
0/150
提交评论