数据库期的末试题(附答案).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库期的末试题(附答案)

《数据库原理》课程考试模拟题四一、单项选择题(在每小题的四个备选答案中选出一个正确答案。共分每题1分) 1. 简述封锁技术中常用的两种锁。 2.SQL的数据更新包括哪三种操作?分别用什么语句实现? 3.简述采用ER方法的数据库概念设计过程。 4. 简述关系数据库中的几种关键码。 四、计算题(本题共14分,每小题7分) 1.设关系模式R(ABCD),R分解成ρ={AB,ACD,BCD}。如果R上成立的函数依赖集F={A→C,D→C,BD→A},那么ρ相对于F是否无损分解?是否保持函数依赖? 2.设有两个关系如下图所示,试计算: (1)R × S (2)R(( S R B C S C D b 2 2 6 a d d a 5 8 7 c 五、设计题(共24分每题分) (6)建立物联网系的学生的视图(IOT_S) (7)查询选修课程C语言的学生学号和姓名 (8)查询每名学生的学号和平均成绩,查询结果按照平均成绩降序排列,平均成绩相同时按照学号升序排列。六、设计题(共分) 1. 一个图书借阅管理数据库中有三个实体集。一是“借书人”实体集,属性有借书证号、姓名、单位;二是“图书”实体集,属性有书号、书名、数量、位置;三是“出版社”实体集,属性有出版社名、电话、地址、邮编等。 “借书人”和“图书”间存在“借阅”联系,每人可借阅多种图书,每种图书可由多人借阅,借阅有个借书日期和还书日期;“图书”和“出版社”之间存在“出版”联系,每个出版社可出版多种图书,同一书名的图书只在一个出版社出版。 (1)试画出E-R图,并在图上指明属性和连通词。 (2)将E-R图转换成关系模型,并注明主键和外键。 2. 设有关系模式: 授课表(课程号,课程名,学分,授课教师号,教师名,授课时数) 如果规定:一门课程号有确定的课程名和学分,每名教师有确定的教师名,每门课程号可以由多名教师讲授,每名教师也可以讲授多门课程,每名教师对每门课程号有确定的授课时数。 回答以下问题: (1)根据上述规定写出关系模式R的基本FD和候选键。 (2)关系是否存在局部函数依赖,若有,请指出,并将该关系分解到2NF。 (3)进一步将R分解成3NF模式集。 《数据库原理》课程考试模拟题四参考解答 一.单选题(每小题1分,共1分) 二、填空题(每小题1分,共10分) 三、问答题(每小题4分,共16分) 1.封锁技术中通常采用两种锁:排他锁(X锁)、共享锁(S锁)。X锁:如果事务对某个数据实现X锁,则其他事务必须要等该事务解除X锁以后才能对这个数据进行封锁。S锁:如果事务对某个数据加上S锁后,仍允许其他事务再对该数据加S锁,但在对该数据的所有S锁都解除之前绝不允许任何事务对该数据加X锁。 2.SQL的数据更新包括数据插入、数据删除和数据修改,分别用insert、delete和update语句实现。 3. 采用ER方法的数据库概念设计包括以下步骤:设计局部ER模式;设计全局ER模式;全局ER模式的优化。 4.关系数据库中的关键码包括超键、候选键、主键和外键。超键和候选键是能唯一地标识关系中的元组的属性或属性集,但候选键中不含有多余的属性;主键是从候选键中人为指定的;外键是指一个关系中包含的另一个关系的主键所对应的属性组。 四、计算题(每小题7分,共14分) 1.解:因 R A B C D AB a1 a2 b13 b14 ACD a1 b22 a3 a4 BCD b31 a2 a3 a4 据A→C,可把b13改成a3。没有一行是全a,因此,R分解成ρ是损失分解。 又因为ΠAB(F)={ ( },ΠACD(F)={ A→C, D→C },ΠBCD(F)={ D→C,BD→C } 而ΠAB(F)(ΠACD(F) (ΠBCD(F)={ A→C ,D→C,BD→C },与F不等价。 所以分解ρ没有保持函数依赖。 2.(1)R × S (2)R(( S B R.C S.C D B C D b 2 2 6

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档