《考研数据库9套题及答案.docx》由会员分享,可在线阅读,更多相关《考研数据库9套题及答案.docx(46页珍藏版)》请在优知文库上搜索。
1、第一套一、选择题(每题1分,共20分)1 .在数据管理技术的发展过程中,数据独立性最高的是()阶段。A.数据库系统B.文件系统C.人工管理D.数据项管理2 .()是存储在计算机内的有结构的数据集合。A.网络系统B.数据库系统C.操作系统D.数据库3 .在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是().A.外模式B.内模式C.存储模式D.模式4 .作为关系数据系统,最小应具备的关系运算是()。A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表5 .在Se1.eCt语句中使用groupbySno时,Sno必须出现在()子句中。A.whereB
2、.fromC.se1.ectD.having6 .在Where语句的条件表达式中,与零个或多个字符匹配的通配符是()。A.*B.?C.%D._7 .对关系模式进行分解时,要求保持函数依赖,最高可以达到()。A.2NFB.3NFC.BCNFD.4NF8 .在关系模式R(U,F)中,YXj是X-Y是否成立的()。A.充分必要条件B.必要聚件C.充分条件D.既不充分也不必要条件9 .在关系数据库设计阶段中,完成关系模式设计的阶段是()。A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段10 .基本ER图就是数据库的()。A.外模式B.逻辑模式C.内模式D.概念模式11 .从数据流图构造
3、E-R图时,选择实体一般应先考虑数据流图中的()。A.数据项B.数据流C.数据处理D.数据存储12 .以下()不是当前常用的存取方法。A.索引方法B.聚簇方法C.HASH方法D.链表方法13 .事务一旦提交,对数据库的改变是永久的,这是事务的()。A.原子性B.一致性C.隔离性D.持久性14 .并发控制要解决的根本问题是保持数据库状态的()。A.安全性B.完整性C.可靠性D.一致性15 .在数据库系统中,对存取权限的定义称为().A.授权B.定义C,约束D.审计16 .视图建立后,在数据字典中存放的是()。A.查询语句B.视图的定义C.组成视图的表内容D.产生视图的表定义17.由全码组成的关系
4、模式,最高可以达到的模式为()。A.4NFB.2NFC.3NFD.BCNF18.下列叙述中,正确的是()。A.对于关系数据模型,规范化程度越高越好B.如果F是最小函数依赖集,则R2NFC.如果RBCNF,则F是最小函数依赖集D.关系模式分解为BCNF后,函数依赖关系可能被破坏19.为保证多用户环境中数据的完整性和一致性,DBMS采取的控制称为()。A.安全性控制B.完整性控制C.事务控制20.包含在日志文件中的主要内容是()。A.程序运行过程B.对数据的全部操作C.对数据的全部更新操作D.程序执行结果二、填空题(每题1分,共10分)1 .关系模式R与S,组成关系RS的是关系(2 .在SQ1.中
5、视图是由()产生的虚表。3 .在SQ1.中Xnotbetween20and30的含义是4 .在合并E-R图时需解决的属性冲突包括属性(突。5 .事务遵守()是可串行化调度的充分条件。6 .要使数据库具有可恢复性,基本原则就是数据(7 .数据库控制保护的主要内容是数据的安全性、(D.并发控制)的属性集。)O)冲突和属性取值单位冲)O)、并发控制和恢复。8 .事务对数据库数据进行更新操作时,必须首先获得对该数据集合的()锁。9 .()是指造成系统停止运转的任何事件,使得系统要重新启动。10 .数据()是防止数据库中数据在存储和传输中失密的有效手段。ABCa1.blc2a2b3c7a3b4c6alb
6、2c3R表S表ABCa1.b2cla2b2c3a4b6c6alblc2a3b4 c6BCDb1.c2d4b2cldlb2c3d2T表三、简单应用题(每题3分,共15分)求解以下关系代数表达式结果:1.RS2.R-S3.(RUS)T4.RT5.o(SXT)A.DS.B=T.B四、应用题(每题5分,共25分)给定学生选课数据库,其中包含有3张基本表:学生表S(Sno,Sname,Sage,Ssex,Sdept),课程表C(Cno,Cname,Teacher,Ccredit),选课表SC(Sno,Cno,Grade)。按要求完成下列数据操作要求。1 .用SQ1.语句创建选课表SC(Sno,Cno,G
7、rade),其中主码为(Sno,Cno),外码为Sno,Cno,并规定成绩Gmde的取值应该在0到100之间。2 .用SQ1.语句表示“将计算机科学系全体学生的成绩置零”。3 .用SQ1.语句表示“查询选修并且成绩及格的课程总数大于3门(包括3门)的学生的学号和姓名”。4 .用SQ1.语句创建视图VSC(Sno,Sname,Cno,Cname,Grade),并将对学生表S的修改权限授权给用户U1.,并且U1.可以将权限进行传播。5 .用关系代数表达式表示“查询选修了全部课程的学生学号和姓名”五、(15分)已知关系模式R(U,F)中U=ABCDEG),F=BE-*G,BD-G,CDfA,CE-G
8、,CDEAB,BC-A,B-D,求下列各题。1. (3分)F的最小函数依赖集;2. (3分)关系模式R的候选码;3. (3分)判断R的最高规范化程度,并说明理由;4. (3分)判定分解P=ABD,DGE,AG,CE是否保持无损连接性;5. (3分)将关系模式R分解为3NF,并且保持函数依赖和无损连接性。六、(15分)设某汽车运输公司有三个实体集。一是“车队”实体集,属性有车队号和车队名等;二是“车辆”实体集,属性有牌照号、厂家和出厂日期等:三是“司机”实体集,属性有司机编号、姓名和电话等。设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘
9、期;车队与车辆之间存在“拥有”联系,每个车队可拥有第一套答案一、选择题(每题1分,共20分)1-5ADDBC6-10CBACD11-15DDDDA16-20DDDDC二、填空题(每题1分,共10分)1.关系R2.基本表或视图3.X304.域5.两段锁协议6.冗余7.完整性8.排它(写)9.系统故障10.加密三、简单应用题(每题3分,共15分)1.RS2.R-S3.(RUS)TABCABCa1.b1.c2a2b3c7a3b4c6a1.b2c34.RXT5.AJ)S.B=T.B(ST)R.AR.BR.CT.BT.CT.DADa1.b1.c2b1.c2d4a1.d1.a2b3c7b1.c2d4a1.
10、d2a3b4c6b1.c2(14a2d1.a1.b2c3b1.c2d4a2d2a1.b1.c2b2c1.d1.a1.d4a2b3c7b2c1.d1.a3b4c6b2c1.d1.a1.b2c3b2c1.d1.a1.b1.c2b2c3d2a2b3c7b2c3d2a3Mc6b2c3d2a1.b2c3b2c3d2四、应用题(每题5分,共25分)1. (5分)createtab1.eSC(Snochar(10)notnu1.1.,Cnochar(10)notnu1.1.,Gradeintcheck(Grade=OandGrade=60groupbySnohaving(count(*)=3);4. (5分
11、)createviewVSC(Sno,Sname,Cno,Cname,Grade)asse1.ectS.Sno,Sname,C.Cno,Cname,GradefromS,C,SCwhereS.Sno=SC.SnoandC.Cno=SC.Cno;grantupdateontab1.eStoU1.withgrantoption;5. (5分)(so(O(S)四T应用题(15分)XSnoSi1. (3分)F=B-G,CD-*A,CE-*G,B-D,CDEB)2. m,n(3分)候选码为:(BCE)和(CDE)3. (3分)1NF,存在BEfG,说明G对码部分函数依赖,所以为INFo4. (3分)AB
12、CDEGABGaaaaDGEaaaBCDaaaaaCEAaaa该分解为有损连接分解。5.(3分)P=BDG,ACD,CEG,BCDE六、应用题(15分)1.(6分)2 .(6分)车队(车队号,车队名)司机(司机编号,姓名,电话,车队号,聘期)车辆(牌照号,厂家,出厂日期,M)使用(睥照号7司机编号,使用日期公里数)3 .(3分)均“为BCNFo第二套一、选择题(每题1分,共20分)1 .数据库系统的核心是()。A.数据库B.数据库管理系统C.数据模型D.软件工具2 .应用数据库的主要目的是为了()。B.解决数据完整性问题D.解决数据量大的问题A.解决保密问题C.共享数据问题3.子模式是(A.模式的副本C.多个模式的集合B.模式的逻辑子集D.以上三者都对4.关系运算中花费时间可能最长的运算是()。A.投影B.选择C.笛卡尔积D.除5.A.关系模式R( U, F),如果R2NF,基本可以消除的数据异常是(插入异常C.候选码冗余B.删除异常D.数据冗余过大A.C.8.A.C.9.需求分析阶段逻辑设计阶段 数据抽象的内容是 选择、投影、连接 调查、分析、设计 在整个设计过程中,A.需求分析阶段C.逻辑设计阶段B.概念设计阶段D.物理设计阶段6 .在关系模迎(U,F)中,X、Y、Z