您好,欢迎访问三七文档
当前位置:首页 > 幼儿/小学教育 > 小学教育 > 《数据库原理与应用》模拟试题一及参考答案
1《数据库原理与应用》模拟试题一(闭卷120分钟)一、选择题(20分)1.下述关于数据库系统的正确叙述是()A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据2.数据模型的三要素是()A.外模式、模式和内模式B.关系模型、层次模型、网状模型C.实体、属性和联系D.数据结构、数据操作和完整性约束3.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多个共有的()A.元组B.行C.纪录D.属性4.SQL中,与“NOTIN”等价的操作符是()A.=SOMEB.=ALLC.SOMED.ALL5.下列SQL语句中,修改表结构的是()A.ALTERB.CREATEC.UPDATED.INSERT6.若用如下的SQL语句创建一个表student:CREATETABLEstudent(NOchar(4)NOTNULL,NAMEchar(8)NOTNULL,SEXchar(2),AGEnumeric(2))可插入到student表中的值是:A.(NULL,'李华','男','23')B.('1031',NULL,'男',23)C.('1031','李华',NULL,NULL)D.('1031','李华',男,23)7.当关系模式R(A,B)已属于3NF,下列说法中正确的是()A.R一定消除了插入和删除异常B.仍然存在一定的插入和删除异常2C.一定属于BCNFD.A和C的说法都正确8.关系模式中,满足2NF的模式()A.可能是1NFB.必定是1NFC.必定是3NFD.必定是BCNF9.设有两个事务T1,T2,其并发操作如图所示,下面描述正确的是()T1T2ReadA=10UpdateA=A-5ReadA=10UpdateA=A-8A.不存在问题B.丢失更新C.不能重读D.读“脏”数据10.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()A.M端实体的关键字B.N端实体的关键字C.两端实体的关键字组合D.重新选取其它属性二、填空题(10分)1.数据库的数据的独立性可分为___________和___________。2.在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是_________阶段。3.在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应该在SELECT语句中使用___________保留字。4.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、___________和__________。5.在数据库的设计中,用E-R图来描述信息结构,但不涉及信息在计算机中的表示,它是数据库设计的___________阶段。三、简答题(15分)1.什么是数据库?(4分)2.DBS中有哪些类型的故障?哪些故障破坏了数据库?哪些故障未破坏数据库,但使其中某些数据变得不正确?(5分)3.简述数据库设计的6个阶段(6分)四、程序设计(30分)1.已知关系R,S,T如图所示,求下列关系代数的运算结果:RSTABABAC3a1b2a2b1a2b2a1b2a1b1a2b1a2c2(1)R∩S(3分)(2)R*T(3分)(3)∏A(σB=‘b1'(S))(4分)2.已知学生表S和选课表SC:Ssnosnsdsexages1s2s3s4s5赵亦钱尔孙珊李思周武计算机信息信息自动化计算机女男女男男1718202119snocnscores1s1s2s3s4程序设计微机原理数据库程序设计编译原理9285809088SC用SQL语言完成如下的操作:•将一个新学生(学号:s6,姓名:吴丽,所在系:自动化,性别:女,年龄:20)的纪录插入到学生表中。(3分)•将学号为s1的学生的年龄由17岁改为18岁。(3分)•建立计算机系学生的视图,视图名为computer_student。(3分)•按分数降序排列,输出选修了“程序设计”课程的学生的姓名和分数。(3分)•求学号为s1的学生的总分和平均分。(3分)3.假设存款余额X=1000元,事物t1取走500元,事务T2取走300元,如何实现这两个事务的并发执行?用下面的表结构完成。(5分)时间T事务T1事务T2Xt1t2t3……..五、综合题(25分)1.一个超市货品销售管理系统有如下信息:货品:编号、货品名销售部门:部门名、经理制造商:厂商名、地址其中约定:超市中的货品用编号唯一标识。一个制造商可以提供多种货品,一种货品也可以由多个制造商提供,制造商具有自己专有的厂商名,制造商提供货品的型号和价格;超市的一个部门可以销售多种货品,某一种货品仅能在一个部门销售,超市内的各部门名具有唯一性。试完成如下设计:(1)该系统不完整的E-R图如下图所示,请按照题中所给的信息完善该E-R图。(5分)(2)将完善后的E-R图转换为关系模型结构;(5分)4(3)指出转换结果中每个关系模式的关键字。(5分)2.设有关系模式R,如图所示。试问:职工号姓名年龄性别部门号部门名E1赵毅20男D3情报所E2李珊24女D1财务室E3刘铭30男D3情报所E4孙亭亭25女D3情报所(1)R最高属于第几范式?为什么?(4分)(2)举一例说明R中存在的异常现象。(3分)(3)如果将关系模式R分解为:R1(职工号,姓名,年龄,性别,部门号),R2(部门号,部门名)。是否满足关系分解的无损连接性?为什么?(3分)参考答案模拟试题一一、1、A2、D3、D4、D5、A6、C7、A8、B9、B10、C二、1、物理独立性逻辑独立性2、数据库系统阶段3、DISTINCT4、插入异常、删除异常5、概念结构设计三、1、答:数据库是存储在计算机内有组织的大量共享数据的集合,可以供用户共享,具有尽可能小的冗余度和较高的数据独立性,使得数据存储最优,数据最容易操作,并且具有完善的自我保护能力和数据恢复能力。2、答:故障一般可分3类:事务故障,系统故障,介质故障。事务故障表示由非预期的、不正常的程序结束造成的故障。这种故障未破坏数据库,但使其中某些数据变得不正确。系统故障指系统在运行过程中,由于某种原因,造成系统停止运转,只是所有正在运行的事务都已非正常的方式终止,要求系统重新启动。这种故障未破坏数据库,但使其中某些数据变得不正确。介质故障指系统在运行过程中,由于辅助存储器介质受到破坏,使存储在外存中的数据部分丢失或全部丢失。这种故障破坏了数据库。3、答:系统需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理设计阶段、数据库实施阶段、数据库运行和维护阶段。5四、1、(1)ABa1b2(2)ABCa2b1c2a2b2c2(3)Aa1a22、(1)insertintoSvalues(“s6”,”吴丽”,”自动化”,”女”,20)(2)updateSsetage=18wheresno='s1'(3)creatviewcomputer_student(sno,sname,sex,age)asselectsno,sname,sex,agefromswheresd='计算机'(4)selectsname,scorefromS,SCwhereS.sno=SC.snoandSC.cn='程序设计'orderbyscoredec(5)selectsum(score),avg(score)fromS,SCwhereS.sno=SC.snoandS.sno='s1'groupbyS.sno3、时间T事务T1事务T2Xt1XlockM1000t2ReadMXlockMt3M=M-500Waitt4UpdateMWait500t5UnlockMWaitt6XlockMt7ReadMt8M=M-300t9UpdateM200t10UnlockM五、1、(1)(2)6货品(编号,货品名,部门名)部门(部门名,经理)供应商(厂商,地址)供应(厂商名,编号,型号,价格)(3)主键为(2)中下划线2、(1)最高属于2NF,因为主键为职工号,所以不存在非主属性对主属性的部分函数依赖。故属于2NF。但存在非主属性对主属性的传递函数依赖:部门号依赖于职工号,而部门名依赖于部门号,所以部门名传递函数依赖于职工号,因此不属于3NF。(2)存在数据冗余,插入异常,删除异常例如:删除E2的信息,则D1,财务室的信息也就此丢失。这就是删除异常。(3)满足关系分解的无损联结性,因为:R=R1*R2,即R关系等价于R1自然连接R2-、单项选择题。下列各题A)、B)、C)、D)四个选项中,只有-个选项是正确的。(1)在数据库技术中,实体-联系模型是一种(A)A)概念数据模型B)结构数据模型C)物理数据模型D)逻辑数据模型(2)假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系(D)A)SB)SC,CC)S,SCD)S,C,SC(3)数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的(B)A)语法解释B)语义解释C)语意说明D)用法说明(4)数据管理技术发展阶段中,人工管理阶段与文件系统阶段的主要区别是文件系统(B)A)数据共享性强B)数据可长期保存C)采用一定的数据结构D)数据独立性好(5)下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?(D)A)属性B)关系C)域D)元组(6)在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是(C)学生(学号,姓名,班级号,成绩)班级(班级号,班级名,班级人数,平均成绩)A)学生关系的“学号”B)班级关系的“班级号”C)学生关系的“班级号”D)班级关系的“班级名”(7)在FoxBASE中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的哪个语句?(C)A)CREATEB)APPENDC)COPYD)INSERT(8)关系数据模型通常由3部分组成,它们是(B)A)数据结构,数据通信,关系操作B)数据结构,数据操作,数据完整性约束C)数据通信,数据操作,数据完整性约束D)数据结构,数据通信,数据完整性约束(9)SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。如下所列语句中,哪一个是属于数据控制功能的?(A)A)GRANTB)CREATEC)INSERTD)SELECT(10)如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是(C)A)其中有一个是DELETEB)一个是SELECT,另一个是UPDATEC)两个都是SELECTD)两个都是UPDATE(11)数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展。分布式数据库、面向对象数据库等新型数据库属于哪一个发展阶段?(D)A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)高级数据库技术阶段(12)为了防止一个用户的工作不适当地影响另一个用户,应该采取(C)A)完整性控制B)安全性控制C)并发控制D)访问控制(13)关系数据库中,实现实体之间的联系是通过表与表之间的(D)A)公共索引B)公共存储C)公共元组D)公共属性(14)SQL语言中,删除一个表的命令是(B)A)DELETEB)DROPC)CLEARD)REMOVE7(15)不同的实体是根据什么区分的?(D)A)所代表的对象B)实体名字C)属性多少D)属性的不同(16)有一个网络数据库应用系统,其中一台计算机A存有DBMS(数据库管理系统)软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于(A)A)集中式数据库系统B)并行数据库系统C)客户机/服务器数据库系统D)分布式数据库系统(17)有一个关系:学生(学号,姓名,系别),
本文标题:《数据库原理与应用》模拟试题一及参考答案
链接地址:https://www.777doc.com/doc-4904594 .html