2015年数据库系统概论试卷及相应的答案.pdf
《2015年数据库系统概论试卷及相应的答案.pdf》由会员分享,可在线阅读,更多相关《2015年数据库系统概论试卷及相应的答案.pdf(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、*都藤选择填空题。(2 0分)从给出的答案中选择一个正确的填入对应的空内。1.在数据库的非关系模型中,基本层次联系是 B o(1)A.两个记录型以及它们之间的多对多联系B.两个记录型以及它们之间的一对多联系C.两个记录型之间的多对多的联系D.两个记录型之间的一对多的联系2.子模式是 C。(2)A.模式的副本 B.多个模式的集合C.模式的逻辑子集 D.A、B 和 C3.在数据库中,产生数据不一致的根本原因是 D。(3)A.数据存储量太大 B,没有严格数据保护C.未对数据进行完整性控制 D.数据冗余合4.在关系代数的传统集合运算中,设有关系R 和 S,运算结果为Q。如果Q护中的元组属于R,或者属于
2、S,则O 为对R 和 S 进行 B运算的结果。如果Q 中的元组属于R 而不属于S,则0 为 C 运算的结果。如果Q 中的元组既属于R 又属于S,则O 为 D 运算的结果。(4)A.笛卡尔积 B.并 C.差 D.交 A.关系规范化、数据操纵、数据控制(5)A.笛卡尔积B.并C.差D.交(6)A.笛卡尔积B.并C.差D.交5.SQL语言具有一 B_的功能。B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵6.设有三个关系:学生(学号,姓名,性别,年龄,系别)课程(课程号,课程名)学生选课(学生号,课程号,成绩)S(S#,SN,SEX,AGE,DEP
3、T)C(C#,CN)SC(S#,C#,GREADE)查询所有比“王华”年龄大的学生姓名、年龄和性别,正 确 的 SELECT语句是 A。查询选修四门以上课程的学生总成绩(不统计不及格的课程),并按总成绩的降序排列出来,正确的SELECT语 句 是 B。(8)A.SLECLT SN,AGE,SEXFROMSWHERE AGE(SELECT AGEFROMSWHERE SN=,王 华)B.SELECT SN,AGE,SEXFROMSWHERE SN=王华;C.SLECET SN,AGE,SEXFROMSWHERE AGE(SELECT AGEWHERE SN=,王 华)D.SELECT SN,AG
4、E,SEXFROMSWHERE AGE 王华.AGE;(9)A.SLECLT S#,SUM(GRADE)FROM SCWHERE GRADE=60GROUPBYS#ORDER BY 2 DESCHAVING COUNT(*)=4B.SLECET S#,SUM(GRADE)FROM SCWHERE GRADE=60GROUPBYS#HAVING COUNT(*)=4ORDER BY 2 DESCC.SLECLT S#,SUM(GRADE)FROM SCWHERE GRADE=60HAVING COUNT(*)=4GROUPBYS#ORDER BY 2 DESCD.SLECLT S#,SUM(GR
5、ADE)FROM SCWHERE GRADE=60ORDER BY 2 DESCGROUPBYS#HAVING COUNT(*)=47.关系数据库规范化是为了解决关系数据库中 A 问题而引入的。(10)A.插入、删除异常和数据冗余 B.提高查询速度C.减少数据操作的复杂性 D.保证数据的安全性和完整性8.在关系数据库中,任何二目关系模式的最高范式必定是 o(11)A.INF B.2NF C.3NF D.BCNF9.在关系模式中,若属性A 和 B 存在1:1的联系,则 说 J。(12)A.A-B B.B-A C.A-B D.以上都不是1 0.关系模式R 中的属性全部是主属性,则R 的最高范式必定
6、是B。(13)A.2NF B.3NF C.BCNF D.4NF11.E-R图 中 的 联 系 可 以 与 实 体 有 关。(14)A.0 个 B.1个 C.一个或多个 D.多个1 2.数据流程图(DFD)是用于描述数据库设计方法中 阶段的工具。(15)A.需求分析 B.可行性分析C.概念结构设计 D.物理设计1 3.事务的原子性是指 B。(16)A.事务-旦提交,对数据库的改变是永久的B.事务中包括的所有操作要么都做,要么都不做C.一个事物内部的操作及使用的数据对并发的其它事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态1 4.设有两个事务T l、T 2,它们的并发操作如
7、右所示,D 是对其正确的评价。(17)A.该操作不存在问题B.该操作丢失数据T1T2 读 A=100A=A*2写回(3)ROLLBACK恢复A=I00读 A=100C.该操作不存在重复读D.该操作读“脏”数据1 5.若数据库系统在运行中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为 B。(18)A.事务故障 B.系统故障 C.介质故障 D.运行故障16.一个数据库系统至少应包括数据、硬件、软件和 B 四种成分,其中软件主要是指 C。(19)A.环境B.用户C.界面D.管理(20)A.数据库B.操作系统C.
8、数据库管理系统D.文件系统一、按要求计算、证明或说明。(30 分)1.设关系R 和 S 如右图所示,计算:(1)R1=S(2)R2=R-SSABCab1378(3)R3=R U S(4)R4=RXS2.设有关系R(A,B,C),证明:当且仅当函数依赖A-B在R上成立时,R(A,B,C)=Jr 1I2(R)X n 1I3(R)3.已给出关系模式和函数依赖集,指出它们分别是第儿范式?并说明理由。(1)R(X,Y,Z)F=XYZ R(X,Y,Z)F=Y fZ,XZY R(X,Y,Z)F=Y fZ,Y fX,X f YZ R(X,Y,Z)F=X f Y,X-Z R(W,X,Y,Z)F=X f Z,W
9、X f Y4.设有函数依赖集 F=ABf C,D f EG C f A,B E-C,BC-*D,C G-BD,A C D fB,C E f A G ,属性全集 U=A,B,C,D,E,G ,求(B D*。二、设有如下关系模式,它们的码均用下划线标出:(2 0分)供应者:SUPPLIER(SNO,SNAME,CITY);零件:PART(PNO,PNAME,WEIGHT);工程:JOBQNO,JNAME,CITY);联系关系:SPJ(SNO,JNO,PNO,OTY);(其中,QTY 为数量)这里,一个供应者可为多个不同工程提供多种不同零件;同一个工程的同一零件可为多个供应者提供。用SQL和ALPH
10、A语言分别表示下列查询:1.查找CITY的值为上海的工程号与名称;2.查找给工程J1提供零件的供应者号SNO;3.查找给工程J1 提供零件P 1 的供应者号SNO;4.查找给上海或武汉的工程提供零件的供应者号SNO;5.查找上海供应者不提供P 2号零件的工程号JNO。三、一个图书借阅管理数据库要求提供下述服务:(15分)1 .可随时查询书库中现有书籍的品种、数量及存放位置。所有各类书籍均可由书号唯一标识。2.可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。3.当需要时,可通过数据库中保存的出版社的
11、电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。约定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。根据以上情况和假设,试作如下设计:1.画出满足需求的E-R 图。2.转换为等价的关系模型结构。四、设 Tl、T 2 是并行执行的两个事务,并设A 的初值为5。(15分)1.如图所示的调度是否为可串行化的?为什么?写出其执行结果。2.这 两 个 事 务 是 否 都 遵 循 两 段 锁 协-T1T2SLOCKA议?为什么?X=AXLOCKAUNLOCKA等待3.请给出一个对这两个事务调度的实XLOCK B*B=X+1SLOCKB例:它们既遵循两段锁协议,又
12、会发生UNLOCKB等待A-B+IUNLOCK AUNLOCK B死 锁。答案:*、AC(D B(2)C(3)D(4)B(5)C(6)D(7)B(8)A(9)B(1 0)(1 1)D(1 2)C(1 3)B(1 4)C(1 5)A(1 6)B(1 7)D(1 8)B(1 9)B(20)2.证 HJ J:VA-B,则在R中,对于A的一个确定值均有一个B值与之对应又;1,2(R)X 3 1 1,3(R)=R 1.A,R 1.B,R 2.A,R 2.C).当R 1.A=R 2.A时,B值确定,上式等于A,B,C3.(1)R是B C N F。R候选关键字为X Y,F中只有一个函数依赖,而该函数依赖的左
13、部包含了R的候选关键字。(2)R是3 N F。R候选关键字为X Y和X Z,R中所有属性都是主属性,不存在非主属性对候选关键字的传递依赖。(3)R是B C N F。R候选关键字为X和丫,VX-YZ,A X-Y,X-Z,由于F中有Y f Z,Y-X,因此Z是直接函数依赖于X,而不是传递依赖于X。又YF的每一函数依赖的左部都包含了任一候选关键字,,R是BCNFo(4)R是B C N F。R候选关键字为X,而且F中每一个函数依赖的左部包含了候选关键字X。(5)R是1 NF。R候选关键字为WX,则Y,Z为非主属性,又由于X-Z,因此F中存在非主属性对候选关键字的部分函数依赖。4.解:X=B D(1)X
14、(0)=B D(2)在F中找出左边是B D子集的函数依赖,结果为:D-E G,所以X=X E G=B D E G。显然 x,i+lM x(i)(i=o)在F中继续寻找左边是B D E G子集的函数依赖,但用过的函数依赖不再考虑,其结果是B E-C,于是 X=X(“C=B C D E G。显然在F中寻找左边是B C D E G子集的未用过的函数依赖,其结果是:C-A,B C-D,C G-B D,C E-A G在这些函数依赖中,未在X中出现过的属性为A,于是X =X A=ABCDEG。这时W X(i=2),在F中还有未用过的函数依赖,但我们发现X中已包含了属性集U中的全部属性,再计算下去,X 也不
15、会增加新属性,计算完毕。输出结果:(BD)F+=ABCDEG三、SQL(1)SELECTING,JNAMEFROM JOBWHERE CITY=上海,;(2)SELECT SNOFROM SPJWHERE JNO=4j r;(3)SELECT SNOFROM SPJWHERE PNO=4P1 AND JNO=,J 1;(4)SELECT SNOFROM SPJWHERE JNO IN(SELECT JNOFROM JOBWHERE CITY=上海 OR CITY廿武汉);(5)SELECT JNOFROM JOBWHERE,上海 JP 2,)NOT IN(SELECT CITY,PNOFROM
16、 SUPPLIER,PARTWHERE(SNO,PNO)IN(SELECT SNO,PNOFROM SPJWHEREJNO=JOB.JNO);ALPHA1.GET W(JOB.JNO,JNAME):JOB.CITY=上海2.GET W(SPJ.SNO):SPJ.JNO=J 13.GET W(SPJ.SNO):SPJ.PNO=T P AND SPJ.JNO=JI4.RANGE JOB JXGET W(SPJ.SNO):3 JX(SPJ.JNO=JX.JNOA(JX.CITY=4 W,VJX.CITY=武汉)5.RANG SUPPLIER SXGET W(SPJ.JNO):3SX(SPJ.SNO=
17、SX.SNOASPJ.PNOT2,ASX.CITY=上海)借书日期电报编号 借书证号还书II期2.借书人(借书证号,姓 名,单位)图书(书号,书 名,数量,位置,出版社名)出版社(出版社名,电 报,电话,邮编,地址)SLOCKAX=AXLOCK B等待XLOCKA等待SLOCKB等待借阅(借书证号,书号,借书日期,还书日期)五、1.是可串行化的,其并行执行的结果相当于T1:读 A、B=A+1和 T2:A=B+1串行执行的结果:A=7、B=6。2.T 1 不遵循两段锁协议,其 封 锁 和 解 锁 是 交 叉 进 行 的;T 2 遵 循 两 段 锁 协 议,它对 数 据 的 操 作 是 先 加 锁
18、,操 作 完 成 后 再 解 锁。3.如右图所示。蜀选择填空题。(2 0 分)从给出的答案中选择一个正确的填入对应的空内。*都17.数据库系统与文件系统的主要区别是(1)。(21)A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统能解决C.文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件D.文件系统管理的数量较少,而数据库系统可以管理庞大的数据量18.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的国一,支持数据库各种操作的软件系统叫(3),由计算机、操作系统DBMS、数据库、应用程序及用户等组成的一个整体叫做(4)o(22)A.
19、数据的集合C.命令的集合(23)A.命令系统C.数据库管理系统(24)A.文件系统C.软件系统B.文件的集合D.程序的集合B.数据库系统D.操作系统B.数据库管理系统D.数据库系统19.一个数据库系统必须能够表示实体和联系,实体可与(5)实体有X,室 体 与 室 体 间 的 联 系 仃 对、对 多 和 多 对 名 二 种.其 中 (6)不能描述多对多的联系。(25)A.0个 B.1个 C.1个或1个以上 D.2 个或2 个以上(26)A.关系模型 B.层次模型 C.网状模型 D.A、B、C20.设有属性A,B,C,D,以下的表示中不是关系的是(7)。(27)A.R(A)B.R(A,B,C,D)
20、C.R(AXBXCXD)D.R(A,B)21.在关系数据模型中,通 常 可 以 把 称为属性,而把(9)称为关系模式。常用的关系运算式关系代数和(1 0)。在关系代数种,对一个关系作投影操作后,新的关系的元组 Q 1)原来关系元组的个数。用(12)形式表示实体和实体间联系是关系模型的主要特征。(28)A.记录B.基本表C.模式D.字段(29)A.记录B.记录类型C.元组D.元组集(30)A.集合代数B.逻辑演算C.关系演算D.集合演算(31)A.小于B.小于或等于C.等于D.大于(32)A.指针B.链表C.关键字D.表格22.假定学生关系是S(S#,SNAME,SEX,A G E),课程关系是
21、C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查询选修“数据库原理”课程的“女”学生姓名,将涉及到关系(1 3)。(33)A.S,C,SC B.S,SC C.SC,C D.S23.若用如下SQL语句创建一个student表:CREATE TABLE student(NO C(4)NOT NULL,NAME C(8)NOT NULL,SEX C(2),AGE N(2);可以插入到student表中的元组数据是(1 4)。(34)A.(”031,“曾华”,男,23)C.(303,“曾华”,NULL,NULL)2 4.候选关键字中的属性称为(1 5)。(35
22、)A.复合属性 B.非主属性2 5.设有如下图所示的关系R,它 属 于 B.(NULL,“曾华”,男,23)D.(”031,NULL,男,23)C.主属性 D.关键属性16)o(36)A.INFB.2NFC.3NFD.4NF材料号材料名生产厂Ml线材武汉M2型材武汉M3板材广东M4型材武汉2 6.从 E-R图向关系模型转换时,一个n:m的联系转换为关系模式时,该关系模式的关键字是(1 7)。(37)A.n 端实体关键字和m 端实体关键字的组合 B.n 端实体的关键字C.m 端实体的关键字 D.重新选取其它属性2 7.事物的一致性是指(1 8)。(38)A.事务中包括的所有操作要么都做,要么都不
23、做B.事物一旦提交,对数据库的改变是永久的C.一个事物内部的操作及使用的数据对并发的其它事物是隔离的D.事物必须是使数据库从一个一致性状态变到另一个一致性状态2 8.关于“死锁”,下列说法中正确的是(1 9)。(39)A.死锁是操作系统中的问题,数据库操作中不存在B.在数据库中防止死锁的方法是禁止两个用户同时操作数据库C.只有出现并发操作时,才有可能出现死锁D.当两个用户竞争相同资源时,不会发生死锁2 9.设有两个事物T1和 T 2,他们的并发操作如下图所示。对于这个并发操作,正确的评价是(2 0)。(40)A.该操作丢失了修改B.该操作不存在问题C.该操作读“脏”数据T1T2读X=48X-X
24、+1 0写回X读 X=48X-X-2写回XD.该操作不能重复读五、按要求计算、证明或说明。(3 0分)5.设关系R和S如下图所示,写出下列元组演算表达示所表示的关系。(5)R I =t lR(t)A-S(t)(6)R 2=t lR(t)A r 2=aRSA LA31AlA31丁3a57f84c49e92b00c5 R 3=t l(3 u)(R(t)AS(u)At 1 u 3 At 2 b)(8)R 4=t I(3 u)(R(u)A t l=u 3 A t 2=u l)6.设有关系R(A,B,C),证明:当且仅当函数依赖A-B在R上成立时,R(A,B,C)=3 1 ,2(R)X”I,3(R)7.
25、已给出关系模式和函数依赖集,指出它们分别是第儿范式?并说明理由。(1)R(A,B,C,D,E,F,G,H,I)F=A-*B,A C,A-D,A f FI,E-F,E-G G-H)(2)R1(A,B,C,D)R2(E,F,G)(4)R3(G,H)(5)R4(A,F,I)F=A-B,A-C,A-D F=E-*F,E-*G)F=G-HF=A F-18.设有关系模式 R(U,F),其中 U=A,B,C,D,E,I,F=A-D,A B-E,BI一E,C D fI,E-C ,计算(A EH。六、设有如下关系模式,它们的码均用下划线标出:(2 0分)SB(SN,SNAME,CITY)一供应商(供应商代号,供
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2015 数据库 系统 概论 试卷 相应 答案
限制150内