收藏 分销(赏)

数据库系统概论试卷及答案.doc

上传人:精**** 文档编号:3286256 上传时间:2024-06-28 格式:DOC 页数:7 大小:102.38KB
下载 相关 举报
数据库系统概论试卷及答案.doc_第1页
第1页 / 共7页
数据库系统概论试卷及答案.doc_第2页
第2页 / 共7页
数据库系统概论试卷及答案.doc_第3页
第3页 / 共7页
数据库系统概论试卷及答案.doc_第4页
第4页 / 共7页
数据库系统概论试卷及答案.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、B卷 共7页 第7页班 级_姓 名_学 号 _装 订 线班 级_姓 名_学 号 _装 订 线数据库系统概论试卷A参考答案及评分标准一、填空题(每题2分,共20分,空与空之间加空格)一、 填空(每题2分,共20分,空与空之间加空格)1主属性,主码和外码之间引用 2外模式/模式,模式/内模式 3F1F2(E) 4.小于或等于 5定义表,定义视图, 定义索引 6Distinct 7.关系数据结构,关系代数 8原子性,一致性,隔离性,持续性 9授权 10.删除异常,更新异常二、选择题(共10小题,每小题占1.5分,共15分)12345678910CACCCCDCBCDA三、简答题(每题5分,共15分)

2、1. 三级模式:外模式、模式、内模式(2分)两级映象:外模式/模式映像和模式/内模式映像(1分)外模式/模式映像:保证数据逻辑独立性;(1分)模式/内模式映像:保证数据的物理独立性。(1分)2 需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护(5分)3死锁产生原因:两个以上的事务交叉相互等待另一方释放被加锁的资源造成永远等待的现象称为死锁。死锁发生至少需要两个公共资源。(2分)死锁预防:一次封锁法、顺序封锁法。(1分)诊断:超时法、等待图法。(1分)解除办法:发现死锁后终止死锁的事务。(1分) 四、计算题(每题5分,共20分)1、(1)在R中,(P,Q)可以取三

3、个值(2,b), (9,a), (7,g)(2,b) 的像集(c,d) (e,f),(9,a)的像集为 (d,e) (e,f),(7,g)的像集为: (c,d) (e,f),S在(T,Y)上的投影为(c,d) (e,f),故结果为(2,b) (7,g)(2分)l 3=e(R)=(9,a,e,f),(2,b,e,f),(7,g,e,f)(2分)l 1,2(S)=(c,d),(e,f);(1分)2、 F极小函数依赖集: AB,BC,CA 或 AB,BA, CA , AC (3分)R的所有候选码:A或B或C(2分)3、 因为X-Y,W包含于U,根据A公理的增广律,WX-WY,又因为WY-Z,根据A公

4、理的传递律,WX-Z成立,证毕。(5分)4、(1) 守两段锁的可串行化调度。(2分)T1T2XLOCK ASLOCK B读B=0SLOCK AA=B+2=2XLOCK B写回A(=2)等待ULOCK A等待ULOCK B等待SLOCK AXLOCK B读A=2B=A*3=6写回B(=6)ULOCK AULOCK B(2) 遵守两段锁的死锁调度。(1分)T1T2XLOCK B读B=0SLOCK ASLOCK A读A = 0等待AXLOCK B等待A等待B(3) 非串行化调度(2分)T1T2XLOCK B读B=0SLOCK AULOCK B读A = 0ULOCK AXLOCK AA=B+2=2XL

5、OCK B写回A(=2)B=A*3=0ULOCK A写回B(=0)此时A=2,B=0,丢失写错误四、综合题(共30分)(1)E-R图(8分)借书证号号姓名单位借书人借阅图书书号书名数量位置借书日期还书日期出版出版社出版社名电报编号电话邮编地址1 M M N (2)关系模型借书人(借书证号,姓名,单位)(1.5分)图书(书号,书名,数量,位置,出版社名)(2分)出版社(出版社名,电报,电话,邮编,地址)(1.5分)借阅(借书证号,书号,借书日期,还书日期)(2分)2、(1.5分)A. Select * from s,c,sc where cname like 数据库原理与应用 and s.sno

6、 =sc.sno and o =o(2分)B. Select ame from cno c1,cno c2,cno c3 where c1.pcno=o and c2.pcno=o and ame like 计算机基础 (2分)C. select sno,count(sno),avg(grade) from sc group by sno having count(sno) = 2(2分)D. select sno,cno,grade from sc where sno in(select sno from s where sdept like 电气系) order by sno (2分)E.

7、 create view view1 as select sname from s where not exists(select * from c where not exists (select * from sc where sc.sno=s.sno and o = o) (2分)F. select * from s where sage20 and sname like 张% (2分) (2) A.(sno,cno(sc)sno(s) )cno,cname(c) (1.5分)B. cname,grade(sname =张三(sccs)) (1.5分)班 级_姓 名_学 号 _装 订 线

8、 一、填空题(每题2分,共20分)1. 实体完整性规则是对_的约束,参照完整性规则是对_的约束。2. 有了_可以保证数据和应用程序之间的逻辑独立性;有了_,可以保证数据和应用程序之间的物理独立性。3. F1(F2(E)等价于_。4. 关系模式进行投影运算后属性数_原属性数。5. SQL的数据定义语句包括:_,_和_等。6. 在SQL查询时,如果要去掉查询结果中的重复元组,需使用_。7. 关系完备的系统支持_和所有_操作。8. 事务具有_,_,_,_的特性。9. 在数据库系统中,定义存取权限称为_。10.关系数据库规范化要解决的问题是插入异常,_,_。 二、选择题(含多项选择,每题1.5分,共1

9、5分)1. 在数据库中,数据的物理独立性是指( C )A.数据库与DBMS的相互独立B.用户程序与DBMS的相互独立C.用户程序与存储在磁盘上数据库中的数据是相互独立的D.用户程序与数据库中数据的逻辑结构是相互独立的2. 单个用户使用的数据视图的描述称为 ( A )A. 外模式 B. 概念模式C. 用户模式 D. 存储模式3. 下列聚合函数中不忽略空值 (null) 的是 ( C )A. SUM (列名) B. MAX (列名)C. COUNT ( * ) D. AVG (列名)4. 在下面给出的内容中,不属于DBA职责的是( C )A.定义概念模式 B.修改模式结构C.编写应用程序 D.编写

10、完整性规则5. 设有关系模式R(X,Y,Z),其上的函数依赖集为F=YZ,YX,XYZ ,则R属于( C )范式A.2NF B.3NF C.BCNF D.以上都不是6. 以下关于查询的描述正确的是 ( D )A)不能根据视图建立查询 B)只能根据视图建立查询C)只能根据数据库表建立查询 D)可以根据数据库表和视图建立查询7. 对数据库模式进行规范化处理,是在数据库设计的 (C )A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段8. 以下关于封锁和封锁协议描述正确的是(B ) A.封锁是并发控制的基本单位 B.遵守两段锁协议的调度必然是可串行化的 C.两段锁协议不能预防死锁

11、 D.并发事务可串行化的必要条件是遵守两段锁协议9. 日志文件用于记录( D )A.程序运行过程 B.数据操作C.对数据的所有操作 D.对数据的所有更新操作10. 使用CREATE SCHEMA 语句建立的是( A )A.数据库模式 B.表 C.视图 D.索引 三、简答题(每题5分,共15分)1、 简要说明数据库系统的三级模式、二级映像及其功能。2、 数据库设计的基本步骤有哪些?3、 简要说明死锁产生的原因及预防、诊断和解除方法。 四、计算题(每题5分,共20分)1、 已知关系模式R和S,试计算R除S、3=e(R)以及1,2(S)。R SPQTYTY2bcdCd9aefEf2bef9ade7g

12、ef7gcd2、 设有关系模式R (A,B,C),F是R上成立的FD集,F = AB,BA, BC,CA , AC ,求F的最小依赖集以及所有侯选码。3、 试证明ARMSTRONG公理的伪传递律:若XY,WYZ成立, 则WXZ成立4、 设T1、T2是如下事务:T1:A=B+2T2:B=A*3设A、B的初始值为0,试分别给出一个遵守两段锁协议的可串行化调度、遵守两段锁协议产生死锁的调度以及一个非可串行化的调度,并给出执行结果。 五、综合题(每题15分,共30分)1 一个图书借阅管理数据库要求提供以下服务:n 可随时查阅书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。n 可随

13、时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。n 每人可借多种书,任何一种书可被多人所借,借书证号具有唯一性n 当需要时,可通过数据库中保存的出版社和电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。一个出版社可以出版多种书籍,同一本书仅为一个出版社出版,出版社具有唯一性。根据以上情况,完成以下设计:(1)构造满足要求的概念模型(7分)(2)转换为等价的关系模型(至少符合3NF)(8分)2设有三个关系,学生关系S、课程关系C和选课关系SC(Pcno为先修课代码,Credit为课程学分,Grade课程分数):S(Sno,Sname,Sex,Sdept,Sa

14、ge)C(Cno,Cname,Pcno,Credit)SC(Sno,Cno,Grade)(1) 用SQL语句完成以下操作A. 查询选修了课程名为“数据库原理与应用”的学生全部信息以及课程全部信息及成绩。(2分)B. 查询“计算机基础”(课程名)的间接先修课名称。(2分)C. 查询最少选修了2门(含2门)课程的学生的学号、选课的门数以及选课的平均成绩。(2分)D. 查询“电气系”(系部编号)所有学生的学号及其选修的课程编号、成绩,结果集按学号升序排列。(2分)E. 创建一个视图VIEW1,视图中包含了选修了全部课程的学生姓名。(2分)F. 查询年龄在20岁以下的所有姓张的学生信息。(2分)(2) 用关系代数表示以下查询A. 查询被所有学生选修的课程编号和名称。(1.5分)B. 查询姓名为张三的学生选修的课程名称及成绩。(1.5分)答 题 纸(请将答案写在答题纸上,否则不予给分) 一、填空题(每题2分,共20分,空与空之间加空格)12345678910 二、选择题(每题1.5分,共15分)12345678910 三、简答题(每题5分,共15分)答 题 纸(请将答案写在答题纸上,否则不予给分) 四、计算题(每题5分,共20分) 五、综合题(每题15分,共30分)答 题 纸(请将答案写在答题纸上,否则不予给分)

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服