浙大城市学院2008-2009-2数据库系统原理期末试卷A卷

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

诚信应考考出水平考出风格浙江大学城市学院2008—2009学年第2学期期末考试试卷A卷《数据库系统原理》开课单位:计算分院;考试形式:闭卷;考试时间:_2009_年_6_月_16_日;所需时间:120分钟题序一二三四五六总分得分评卷人一.选择题(本大题共__10__题,每题__2__分,共__20__分。)1.在数据管理技术的发展过程中,经历了多个阶段,其中数据独立性最高的是()阶段A.文件系统B.数据库系统C.人工管理D.多媒体系统2.数据模型的三要素是()A.外模式、模式和内模式B.关系模型、层次模型、网状模型C.实体、属性、联系D.数据结构、数据操作和完整性约束3.事务的原子性是()。A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须使数据库从一个一致性状态变到另一个一致性状态4.关系运算中花费时间可能最长的运算是()A.投影B.笛卡尔积C.选择D.除5.有关系R(A,B,C)主码=A得分年级:_____________专业:_____________________班级:_________________学号:_______________姓名:__________________…………………………………………………………..装………………….订…………………..线………………………………………………………第2页,共6页S(D,A)主码=D,外码=A,参照于R的属性A。关系R的元组如下图所示ABC123213指出关系S中违反关系完整性规则的元组是()A.(1,2)B.(2,null)C.(3,3)D.(4,1)6.视图建立后,在数据字典中存放的是()A.查询语句B.组成视图的表的内容C.产生视图的表的定义D.视图的定义7.关系模式STJ(S#,T,J#)中,存在函数依赖:(S#,J#)-T,(S#,T)-J#,T-J#,则()。A.关系STJ满足1NF,但不满足2NFB.关系STJ满足2NF,但不满足3NFC.关系STJ满足3NF,但不满足BCNFD.关系STJ满足BCNF,但不满足4NF8.下列SQL语句中,实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”这一功能的是()。A.REVOKEUPDATE(XH)ONTABLESTUDFROMU4B.REVOKEUPDATE(XH)ONTABLEFROMU4C.REVOKEUPDATE(XH)ONSTUDFORMU4D.REVOKEUPDATE(XH)ONSTUDFORMPUBLIC9.层次模型不能直接表示()A.1:1联系B.1:n联系C.m:n联系D.1:1和1:n联系10.若事务T对数据R已加X锁,则其他事务对数据R()。A.可以加S锁,不能加X锁B.不能加S锁,可以加X锁C.可以加S锁也可以加X锁D.不能加任何锁二.填空题(本大题共__8__题,每题__2__分,共__16__分。)1.写出缩写SQL的所指含义______________________________________________。2关系代数有五种基本运算,连接运算是由__________和__________运算组合而成。3.关系模式R中的属性全部都是主属性,则R的至少能达到的最高范式是__________。4.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖得分第3页,共6页关系和___________________。5.设有关系模式RU,F,其中U={A,B,C,D,E,P},F={A-B,C-P,E-A,CE-D}。则R的候选码为________________。6.当数据库出现故障时要对数据库进行恢复,恢复的原理是冗余,常用的技术是:数据转储和。7.关系数据库管理系统有三级模式二级影射,那么:当数据库的存储结构改变时,通过对做相应改变,可是使模式保持不变,实现了数据的物理独立性;当模式改变时,通过做出改变,可以使外模式保持不变,实现了数据的逻辑独立性。8.设有两个事务T1、T2,其并发操作如下图所示,则该操作存在并发操作带来哪种数据不一致性______________。T1T2(1)读A=100A=A*2写回(2)(3)ROLLBACK读A=200三.问答题(本大题共__5__题,每题__3__分,共__15__分。)(一)已知关系R、S、W如图所示,完成下列关系代数R关系S关系W关系ABCABCBC9m22p2p92p23p9m29p99m23d33c2(1).R∩S(2).R÷W(二)学生课程关系模式中有三个关系S,C,SC如下:S(学号,姓名,年龄,性别,籍贯)C(课程号,课程名,教师姓名)得分第4页,共6页SC(学号,课程号,成绩)(3)写出“查询选修了课程名为‘操作系统’的学生的的姓名、课程号和成绩”的关系代数表达式(4)下列关系代数表达式的含义(用文字描述)∏姓名,年龄(S(∏学号,课程号(SC)÷∏1(C))(5)有如下关系代数表达式,将其转化为完成相应功能的SQL语句∏姓名,课程名,成绩(σ性别='女'and籍贯=’新疆’(S)(CSC))四.SQL语言题(本大题共__10__题,每题__3__分,共__30__分。)设有一个食品店的关系数据库,有三个基本表,表结构如下:食品表(食品编号,食品名,产地,定价,库存量)客户表(客户编号,客户姓名,性别,年龄,地址,电话)购买记录(客户编号,食品编号,数量,购买单价,日期)上述表中,有下划线的属性为主键,用SQL语言写出如下的程序设计问题:1.查询姓“慕容”的客户的客户编号,客户姓名,地址,电话;2.用连接查询查询:购买了食品名为“娃哈哈营养快线”的客户编号、客户姓名、和年龄;3.查询购买记录中每种食品编号及购买该食品的不同客户人数;4.用相关子查询写出:没有买过任何食品的客户姓名和电话;5.用不相关子查询写出:累计购买食品总费用大于1000的客户所有信息。Select*From客户表Where客户编号in(select客户编号From购买记录Where日期‘2008-1-1’Groupby客户编号Havingsum(数量*购买单价)1000)6.查询食品编号为“TEA1001”的食品的平均销售价格;得分第5页,共6页Select食品编号,avg(购买单价)From购买记录Where食品编号=“TEA1001”7.写出下列操作的结果:(用文字表述)SELECT食品名,产地FROM食品表WHERE食品编号IN(SELECT.食品编号FROM购买记录GROUPBY食品编号HAVINGSUM(数量)=ALL(SELECTSUM(数量)FROM购买记录GROUPBY食品编号))8.将所有年龄小于18岁的顾客在‘2009-6-1’的购买价打九折优惠;Update购买记录Set购买单价=购买单价*0.9Where日期=’2009-6-1’Andexists(9.请用SQL语言创建一个购买了食品名包含“巧克力”的视图CK_VIEW,视图中的信息包括:客户的客户编号、客户名称、该客户所购买食品的食品编号、食品名称、数量、购买价和日期,并按照日期降序排列。10.分别写出(1)清空购买记录中所有数据的SQL语句和(2)删除购买记录表对象的SQL语句。Deletefrom***Droptablexxx五.数据库设计规范化题(本大题共__1__题,每题__5__分,共__5__分。)设有如下所示的关系R。职工号职工名年龄性别单位号单位名E1ZHAO20FD1CCCE2QIAN23MD2BBBE3SUN49MD1CCCE4LI29FD1CCC得分第6页,共6页试问R是否属于3NF?为什么?如果不是,它属于第几范式?并通过模式分解把它规范化为3NF。六.数据库设计题(本大题共__1__题,每题__14__分,共__14__分。)一个图书借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。(3)我们约定:任何人可以借多种书,任何一种书可以为多个人所借,借书证号具有唯一性。(4)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。根据以上情况和假设,完成如下设计:1)设计该计算机管理系统的E-R图(6分)2)将该E-R图转换为满足3NF要求的关系模式(5分)3)指出转换结果中每个关系模式的候选码和外码(3分)得分

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功