11.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段。A.数据库系统B.文件系统C.人工管理D.数据项管理2.数据库的基本特点是。A.(1)数据可以共享(或数据结构化)(2)数据独立性3)数据冗余大,易移植(4)统一管理和控制B.(1)数据可以共享(或数据结构化)(2)数据独立性3)数据冗余小,易扩充(4)统一管理和控制C.(1)数据可以共享(或数据结构化)(2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制D.(1)数据非结构化(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制3.层次模型不能直接表示A.1:1关系B.1:m关系C.m:n关系D.1:1和1:m关系4.在数据库中,产生数据不一致的根本原因是。A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余5.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为。A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能6、关系数据库管理系统应能实现的专门关系运算包括。A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表7、关系模型中,一个关键字是。A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是8、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。A.元组B.行C.记录D.属性9、设有关系R,按条件f对关系R进行选择,正确的是。A.RRB.RRC.f(R)D.f(R)10、SQL语言是语言。A.层次数据库B.网络数据库C.关系数据库D.非数据库11、若用如下的SQL语句创建一个student表:CREATETABLEstudent(NOC(4)NOTNULL,NAMEC(8)NOTNULL,SEXC(2),AGEN(2))可以插入到student表中的是。2A.(‘1031’,‘曾华’,男,23)B.(‘1031’,‘曾华’,NULL,NULL)C.(NULL,‘曾华’,‘男’,‘23’)D.(‘1031’,NULL,‘男’,23)12、下面哪个不是数据库系统必须提供的数据控制功能A.安全性B.可移植性C.完整性D.并发控制13、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的。A.可靠性B.一致性C.完整性D.安全性14、下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是A.REVOKEUPDATE(XH)ONTABLEFROMZHAOB.REVOKEUPDATE(XH)ONTABLEFROMPUBLICC.REVOKEUPDATE(XH)ONSTUDFROMZHAOD.REVOKEUPDATE(XH)ONSTUDFROMPUBLIC15、把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是A.GRANTGRADEONSCTOZHAOB.GRANTUPDATEONSCTOZHAOC.GRANTUPDATE(GRADE)ONSCTOZHAOD.GRANTUPDATEONSC(GRADE)TOZHAO16、在SQLServer中删除触发器用()。A.ROLLBACKB.DROPC.DELALLOCATED.DELETE17、关于主键约束以下说法错误的是()A.一个表中只能设置一个主键约束B.允许空值的字段上不能定义主键约束C.允许空值的字段上可以定义主键约束D.、可以将包含多个字段的字段组合设置为主键18、在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的________约束。A.实体完整性B、参照完整性C、用户自定义D、用户操作19、设计性能较优的关系模式称为规范化,规范化主要的理论依据是。A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑20、规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及的缺陷。3A.数据的不一致性B.结构不合理C.冗余度大D.数据丢失21、当关系模式R(A,B)已属于3NF,下列说法中是正确的。A.它一定消除了插入和删除异常B.仍存在一定的插入和删除异常C.一定属于BCNFD.A和C都是22、在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是。A.2NFB.3NFC.4NFD.BCNF23、在关系DB中,任何二元关系模式的最高范式必定是A.1NFB.2NFC.3NFD.BCNF24、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“部门”关系中,因哪个属性而使它不满足第一范式?。部门(部门号,部门名,部门成员,部门总经理)A.部门总经理B.部门成员C.部门名D.部门号25、当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是。A.属性冲突B.语法冲突C.结构冲突D.命名冲突26、设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是。A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据T1T2①读A=10,B=5②③读A=20,B=5求和25验证错读A=10A=A*2写回27、关于“死锁”,下列说法中正确的是。A.死锁是操作系统中的问题,数据库操作中不存在B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C.当两个用户竞争相同资源时不会发生死锁D.只有出现并发操作时,才有可能出现死锁28、并发操作会带来哪些数据不一致性。A.丢失修改、不可重复读、脏读、死锁B.不可重复读、脏读、死锁C.丢失修改、脏读、死锁D.丢失修改、不可重复读、脏读29.数据库逻辑设计时,下列原则中不正确的是()。4A.一定要避免插入异常B.一定要避免删除异常C.一定要避免数据冗余D.尽量避免多表连接30.在关系数据模式中,任何二元模式最高可以达到的模式级别为()。A4NFB2NFC3NFDBCNF31.由全码组成的关系模式,最高可以达到的模式级别为(A4NFB2NFC3NFDBCNF32.在关系数据模式的分解中,保持函数依赖分解最高可以达到()。A4NFB2NFC3NFDBCNF33.对于FDX→Y,如果有YX,那么称X→Y是一个()。A包含函数依赖B增广的函数依赖C传递的函数依赖D平凡的函数依赖34.使用E-R图方法的三要素是()。A实体、属性、主键B实体、域、候选键C实体、属性、联系D实体、主键、联系35.DB技术中,“脏数据”是指()。A未提交的数据B错误的数据C未提交的随后又被撤消的数据D回退的数据二.填空题(每小题1分,共26分)1.数据库是长期存储在计算机内、有①的、可②的数据集合。2.DBMS是指①它是位于②和③之间的一层管理软件。3.实体之间的联系可抽象为三类,它们是①、②和③。4.数据冗余可能导致的问题有①和②。5.数据模型是由①、②和③三部分组成的。6.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是①,系关系的外关键字②,学生关系的主关键字是③,外关键字④7.数据库的完整性是指数据的①.②__和③。8、实体完整性是指在基本表中,。9、参照完整性是指在基本表中,。10、在关系A(S,SN,D)和B(D,CN,NM中,A的主键是S,B的主键是D,则D在A中称为。11、对于非规范化的模式,经过①转变为1NF,将1NF经过②转变为2NF,将2NF经过③转变为3NF。三、简答题(共计10分)1.如果数据库系统对事务的并发操作不加以控制,则有可能带来哪些问题?如何解决?(2分)2.SQL的完整性约束机制有哪些?(2分)3.数据字典的内容和作用是什么?(2分)4.什么是ER图?构成ER图的基本要素是什么?(2分)5.试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?(2分)四.综合题:根据要求解题(共计29分)1.设关系模式R(A,B,C,D),其函数依赖F={A→B,5B→A,(A,C)→D}请回答:1)求出R的所有候选码;(2分)2)R属于第几范式?不属于第几范式?并简述理由。(3分)2.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课可有若干学生选修。用E-R图画出此学校的信息模型。(4分)3.设有如下所示的三个关系S、C和SC。用关系代数表达式表示下列要求,并求出结果。S学号姓名年龄性别籍贯20001王小严20女北京20002李白21男上海20003陈志坚23男长沙20004王兵20男上海20005张红22女武汉C课程号课程名教师办公室C001高等数学李娟416C002数据结构刘小东415C003操作系统吴浩415C004编译原理王伟415SC学号课程号成绩20001C0019020001C0029020001C0038520001C0048720002C0019020003C0017520003C0027020003C0045620004C0019020004C0048520005C0019520005C00380(1).检索籍贯为上海的学生姓名、学号和选修的课程号。(2分)(2).检索选修操作系统的学生姓名、课程号和成绩。(2分)(3).检索选修了全部课程的学生姓名、年龄。(2分)4.设有如下关系表R:(6分)R(No,NAME,SEX,AGE,CLASS)主关键字是NO其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。6①插入一个记录(25,“李明”,“男”,21,“95031”);。②插入“95031”班学号为30、姓名为“郑和”的学生记录;。③将学号为10的学生姓名改为“王华”;。④将所有“95101”班号改为“95091”;。⑤删除学号为20的学生记录;。⑥删除姓“王”的学生记录;。5.已知学生表S和学生选课表SC。其关系模式如下:S(SNo,SN,SD,PROV)SC(SNO,CN,GR)其中,SNO为学号,SN为姓名,SD为系名,PROV为省区,CN为课程名,GR为分数。试用SQL语言实现下列操作:(1).查询“信息系”的学生来自哪些省区。(2分)(2).按分数降序排序,输出“英语系”学生选修了“计算机”课程的学生的姓名和分数。(2分)6.设有学生表S(SNO,SN)(SNO为学号,SN为姓名)和学生选课表SC(SNO,CNO,CN,G)(CNO为课程号,CN为课程名,G为成绩),试用SQL语言完成以下各题:(1).建立一个视图V-SSC(SN,SN,CN,CN,G),并按CNO升序排序;(2分)(2).从视图V-SSC上查询平均成绩在90分以上的SN、CN和G。(2分)A卷答案:一、选择题(每小题1分,共计35分)1-5ABCDC6-10BCDCC11-15BBDCC16-20BCCAC21-25BCDBB26-30CDDCD31-35DCDCC二.填空题(每题1分,共26分)1.答案:①组织②共享2.答案:①数据库管理系统②用户③操作系统(无顺序)3.答案:①1∶1②1∶m③m∶n(无顺序)4.答案:①浪费存储空间及修改麻烦②潜在的数据不一致性(无顺序)5.答案:①数据结构②数据操作③完整性约束(无顺序)6.答案:①系编号②无③学号④系编号7.答案:①实体完整性②参照完整性③用户定义完整性(无顺序)8.答案:主属性不能取空值9.答案:外码可以是空值或者另一个关系主码的有效值10.答案:外部键11.答案:①使属性域变为简单域②消除非主属性对主关键字的部分依赖③消除非主属性对主关键字的传递依赖三、简答题(共计10分)1.(2分)答:如果数据库系统对事务的并发操作不加以控制,则有可能带来三类问题:⑴丢失更新问