欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    完整版数据库原理与应用教程何玉洁五八章课后习题部分答案.pdf

    • 资源ID:86043905       资源大小:664.79KB        全文页数:5页
    • 资源格式: PDF        下载积分:14.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要14.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    完整版数据库原理与应用教程何玉洁五八章课后习题部分答案.pdf

    第五章 一、试说明使用视图的好处。答:1、简化数据查询语句 2、使用户能从多角度看待同一数据 3、提高了数据的安全性 4、提供了一定程度的逻辑独立性 二、使用视图可以加快数据的查询速度,这句话对吗?为什么?答:不对。因为数据库管理系统在对视图进行查询时,首先检查要查询的视图是否存在,如 果存在,则从数据字典中提取视图的定义,把视图的定义语句对视图语句结合起来,转换成等价的对基本表的查询,然后再执行转换后的查询,所以使用视图不可以加快数据的查询速度。三、利用第 3 章建立的 Student、Course 和 SC 表,写出创建满足下述要求的视图的 SQL 语 句。(1)查询学生的学号、姓名、所在系、课程号、课程名、课程学分。答:CREATEVIEWIS_S_C AS SELECTSno,Sname,Sdept,Cno,Cname,CreditFROMStudentSJOINSCONS.Sno=SC.SnoJOINCourseCONC.Cno=SC.Cno 四、利用第三题建立的视图,完成如下查询:(1)查询考试成绩大于等于 90 分的学生的姓名、课程号和成绩。答:SELECTSname,Cno,Grade FROMIS_SC WHEREGrade=90 五、修改第三题(4)定义的视图,使其查询每个学生的学号,总学分以及总的选课门数。答:ALTERVIEWIS_CC AS SELECTSno,COUNT(Credit),COUNT(Cno)FROMSCJOINCourseCONSC.Cno=C.Cno GROUPBYSno 一、关系规范化中的操作异常有哪些?它是由什么引起的?解决的方法是什么?答:操作异常:数据冗余问题、数据更新问题、数据插入问题和数据删除问题。它是由关系模式中某些属性之间存在的“不良”的函数依赖关系一起的。解决的方法是进行模式分解,即把一个关系模式分解成两个或多个关系模式,在分解的过程中消除那些“不良”的函数依赖,从而获得良好的关系模式。二、第一范式、第二范式和第三范式关系的定义分别是什么?答:不包含重复组的关系(即不包含非原子项的属性)是第一范式的关系。如果 R(U,F)1NF,并且 R 中的每个非主属性都完全函数依赖于主码,则 R(U,F)2NF。如果 R(U,F)2NF,并且所以的非主属性都不传递依赖于主码,则 R(U,F)3NF。三、什么是部分依赖?什么是传递依赖?请举例说明。答:如果 XTY,有对于 X 的真子集 X、Y 成立,则称 Y 部分函数依赖于 X。如果 XTY,YTZ,则称 Z 传递函数依赖于 X。例:1、SC(Sno,Sname,Cno,Credit,Grade)主码为(Sno,Cno)SnOTSname(Sno,CnO)TSname 姓名部分函数依赖于学号和课程号 2、S(Sno,Sname,Dept,Dept_master)主码为 Sno SnoTDeptDeptTDept_master SnOTDept_master 系主任传递函数依赖于学号 四、第三范式的关系模式是否一定不包含部分依赖关系?答:是。因为满足第三范式的关系模式一定满足第二范式,一定不包含部分函数依赖关系。六、设有关系模式:学生修课(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。设一个学生可以选多门课程,一门课程可以被多名学生选。一个学生有唯一的所在系,每门课程有唯一的课程号和学分。请指出此关系模式的候选码,判断此关系模式是第几范式的,若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主 码和外码。答:候选码为:(学号,课程号)第一范式 学生(学号,姓名,所在系,性别)课程(课程号,课程名,学分)学生修课(学号,课程号,成绩)学号为引用学生关系模式的外码课程号为引用课程关系模式的外码 七、设有关系模式:学生(学号,姓名,所在系,班号,班主任,系主任),其语义为:一 个学生只在一个系的一个班学习,一个系只有一个系主任,一个班只有一个班主任,一个系 可以有多个班。请指出此关系模式的候选码,判断此关系模式是第几范式的,若不是第三 范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主码和外码。答:候选码为:学号第二范式 学生(学号,姓名,所在系,班号)所在系为引用系关系模式的外码班号为引用班关系模式的外码 系(所在系,系主任)班(班号,班主任)八、设有关系模式:教师授课(课程号,课程名,学分,授课教师号,教师名,授课时数),其语义为:一门课程(由课程号决定)有确定的课程名和学分,每名教师(由教师号决定)有确定的教师名,每门课程可以由多名教师教授,每名教师也可以讲授多门课程,每名教师 对每门课程有确定的授课时数。指出此关系模式的候选码,判断此关系模式属于第几范式,若不属于第三范式,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主 码和外码。答:候选码为:(课程号,授课教师号)第一范式 课程(课程号,课程名,学分)教师(授课教师号,教师名)教师授课(课程号,授课教师名,授课时数)课程号为引用课程关系模式的外码 授课教师号为引用教师关系模式的外码 练习 1:下表给出的关系 R 为第几范式?是否存在操作异常?若存在,将其分解为高一级范 式。工程号 材料号 数量 开工日期 完工日期 单价 P1 1 4 9805 9902 250 P1 2 6 9805 9902 300 P1 3 15 9805 9902 180 P2 1 6 9811 9912 250 P2 4 18 9811 9912 300 R 满足 1NF 码:工程号+材料号 操作异常:数据冗余,插入异常,删除异常,修改异常 分析原因:(工程号,材料号)r 开工日期 工程号开工日期 存在部分函数依赖,不满足 2NF(工程号,材料号)单价 材料号 T 单价 存在部分函数依赖,不满足 2NF 分解为:R1(工程号,材料号,数量)R2(材料号,单价)R3(工程号,开工日期,完工日期)第七章 一、试说明事务的概念及四个特征。答:事务是用户定义的数据操作系列,这些操作可作为一个完整的工作单元,一个事务内的 所有语句被作为一个整体,要么全部执行,要么全部不执行。四个特征:原子性、一致性、隔离性和持续性 三、在数据库中为什么要有并发控制机制?答:数据库系统一个明显的特点是多个用户共享数据库资源,尤其是多个用户可以同时存取 相同数据。在这样的系统中,在同一时刻同时运行的事务可达数百个。若对多用户的并 发操作不加控制,就会造成数据库存、取的错误,破坏数据的一致性和完整性。所以数 据库中要有并发控制机制。四、并发控制的措施是什么?答:在数据库环境下,进行并发控制的主要方式是使用封锁机制,即加锁。具体的控制由锁的类型决定。基本的锁类型有两种:排它锁(X 锁)和共享锁(S 锁)。共享锁:若事务 T 给数据对象 A 加了 S 锁,则事务 T 可以读 A,但不能修改 A,其他事务只能再给 A 加S 锁,而不能加 X 锁,直到 T 释放了 A 上的 S 锁为止。排他锁:若事务 T 给数据对象 A 加了 X 锁,则允许 T 读取和修改 A,但不允许其他事 务再给 A 加任何类型的锁和进行任何操作。五、设有 3 个事务:T1、T2 和 T3,其所包含的动作为:T1:A=A+2 T2:A=A*2 T3:A=A*2 设 A 的初值为 1,若这三个事务运行并行执行,则可能的调度策略有几种?A 最终的结果分别是什么?答:6 种策略。分别是 T1T2T3,T1T3T2,T2T1T3,T2T3T1,T3T1T2,T3T2T1 结果分别是 六、当某个事务对某段数据加了 S 锁之后,在此事务释放锁之前,其他事物还可以对此段 数据添加什么锁?答:S 锁 七、什么是死锁?如何预防死锁?答:如果事务 T1 封锁了数据 R1,T2 封锁了数据 R2,然后 T1 又请求封锁数据 R2,由于 T2 已经封锁了数据 R2,因此 T1 等待 T2 释放 R2 上的锁,然后 T2 又请求封锁数据 R1,由于 T1 封锁了数据 R1,因此 T2 也只能等待 T1 释放 R1 上的锁这样就会出现 T1 等待 T2 先释放 R2 上的锁,而 T2 又等待 T1 先释放 R1 上的锁的局面,此时 T1 和 T2 都在等待对方先释放锁,因而形成死锁。预防死锁的方法有多种,常用的方法有一次封锁法和顺序封锁法。八、三级封锁协议分别是什么?各级封锁协议的主要区别是什么?每一级封锁协议能保证什么?答:一级封锁协议:对事务 T 要修改的数据加 X 锁,直到事务结束才释放。二级封锁协议:一级封锁协议加上事务 T 对要读取的数据加 S 锁,读完后即释放 S 锁。三级封锁协议:一级封锁协议加上事务 T 对要读取的数据加 S 锁,并直到事务结束才释放。各级封锁协议的主要区别在于读操作是否需要申请封锁,以及何时释放锁。一级封锁协议可以防止丢失修改,并保证事务 T 是可恢复的。二级封锁协议除了可以防止丢失修改外,还可以防止读“脏”数据。三级封锁协议除了可以防止丢失修改和不读“脏”数据外,还可以进一步防止不可重复读。十二、数据库故障大致分为几类?(考题:判断故障类型)答:1、事务内部的故障 2、系统故障 3、其他故障 十四、数据库恢复的技术有哪些?答:1、数据库备份技术 2、事务日志备份技术 第八章 三、数据库结构设计包含那几个过程?答:数据库结构设计包括概念结构设计、逻辑结构设计和物理结构设计。五、概念结构应该具有哪些特点?答:有丰富的语义表达能力。易于交流和理解。易于更改。易于像各种数据模型转换。六、概念结构设计的策略是什么?答:自底向上。先定义每个局部应用的概念结构,然后按一定的规则把它们集成起来,从而 得到全局概念结构。自顶向下。先定义全局概念结构。然后在逐步细化。由里向外。先定义最重要的核心结构,然后再逐步向外扩展。混合策略。将自顶向下和自底向上方法结合起来使用。先用自顶向下方法设计一个概 念结构的框架,然后以它为框架再用自底向上策略设计局部概念结构,最后把它们集成 起来。七、什么是数据库的逻辑结构设计?简述其设计步骤。答:逻辑结构设计的任务是把在概念结构设计中设计的基本 E-R 模型转换为具体的数据库 管理系统支持的组织层数据模型,也就是导出特定的 DBMS 可以处理的数据库逻辑结 构。步骤:1、将概念结构转换为某种组织层数据模型。2、对组织层数据模型进行优化。八、把 E-R 模型转换为关系模式的转换规则有哪些?答:一个实体转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的主码。九、数据模型的优化包含哪些方法?答:1、确定各属性间的函数依赖关系。根据需要分析阶段得出的语义,分别写出每个关系模式的各属性之间的函数依赖以及不同关系模式中各属性之间的数据依赖关系。2、对各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。3、判断每个关系模式的范式,根据实际需要确定最合适的范式。4、根据需要分析阶段得到的处理要求,分析这些模式对于这样的应用环境是否合适,确定是否要对某些模式进行分解或合并。十、设有如图 8-15 所示的两个 E-R 模型,分别将它们转换为合适的关系模式,并指出每个关系模式的主码和外码。a)b)答:a)图书(书号,书名,作者,出版日期)读者(读者编号,读者姓名,联系电话,单位)借阅(书号,读者编号,借书日期,还书日期)书号为引用图书关系模式的外码 读者编号为引用读者关系模式的外码 b)顾客(顾客号,顾客名,联系电话)商品(商品编号,商品名称,库存量,商品分类)销售人员(职工编号,职工姓名,所在部门)订购(顾客号,商品编号,职工编号,订购日期,订购数量)顾客号为引用顾客关系模式的外码 商品编号为引用商品关系模式的外码 职工编号为引用销售人员关系模式的外码

    注意事项

    本文(完整版数据库原理与应用教程何玉洁五八章课后习题部分答案.pdf)为本站会员(g****s)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开