您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 2012华侨大学849数据库
第1页共5页华侨大学华侨大学华侨大学华侨大学2020202011112222年年年年硕士硕士硕士硕士研究生入学考试专业课试卷研究生入学考试专业课试卷研究生入学考试专业课试卷研究生入学考试专业课试卷((((答案必须写在答题纸上答案必须写在答题纸上答案必须写在答题纸上答案必须写在答题纸上))))招生专业招生专业招生专业招生专业软件工程科目名称科目名称科目名称科目名称数据库系统原理科目代码科目代码科目代码科目代码849一、选择题(每题2分,共40分)1、数据管理技术经理了人工管理、((((1111))))三个阶段。(1)DBMS(2)文件系统(3)网状系统(4)数据库系统(5)关系系统A)(2)和(4)B)(3)和(5)C)(1)和(4)D)(2)和(3)2、反映现实世界中实体及实体间联系的信息模型是((((2222))))。A)E-R模型B)关系模型C)层次模型D)网状模型3、数据库管理系统的工作不包括((((3333))))。A)定义数据库B)对已定义的数据库进行管理C)为定义的数据库提供操作D)数据通信4、在关系数据库中,对关系进行投影、选择、联接运算,运算的结果是((((4444))))。A)属性B)关系或表C)元组D)数据库5、数据库中存储的是((((5555))))。A)数据B)数据模型C)数据之间的联系D)数据以及数据之间的联系6、有关系R和S,关系代数运算R∩S等价于((((6666))))。A)S-(R-S)B)R-(R-S)C)R-SD)S-R7、对于某关系R的某个属性集A,下面说法不正确的是((((7777))))。A)若属性集A是R的键,则闭包A+是R中所有属性集合。B)若闭包A+是R中所有属性集合,则属性集A是R的键。C)若闭包A+是R中所有属性集合,则属性集A是R的超键。D)当且仅当属性集A是R的超键,闭包A+是R中所有属性集合。8、在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主键是R#,S的主键是S#,则S#在R中称为((((8888))))。A)外键B)候选键C)主键D)超键9、下面对于一个“弱实体集”的说法中,不正确的是((((9999))))。A)一定有一个多对一的联系到其它实体集。B)自身属性不能构成完整的键。C)可单独存在,而无需其它实体集。D)可以有自己的属性。10、脏数据是指((((10101010))))。A)不健康的数据B)缺损的数据招生专业招生专业招生专业招生专业软件工程科目名称科目名称科目名称科目名称数据库系统原理科目代码科目代码科目代码科目代码849C)多余的数据D)被撤销的事务曾写入数据库中的数据11、SQL语言中,实现数据存取控制功能的语句是((((11111111))))。A)CREATE和DROPB)INSERT和DELETE第2页共5页C)GRANT和REVOKED)COMMIT和ROLLBACK12、以下对视图的叙述中错误的是((((12))))。A)视图不是物理存在的,是虚拟存在的表。B)在某些情况下,视图可以进行更新。C)视图的查询需要转为对基表的查询,这个转换工作是由SQL系统完成的。D)对视图的更新操作,其对应的基表保持不变。13、下面叙述中正确的是((((13))))。A)BCNF是关系模式的最高范式。B)若R是3NF,则R一定是BCNF。C)任何关系模式可分解为BCNF,分解过程能保持函数依赖且具有无损失连接特性。D)函数依赖是多值依赖的特例。14、关系数据库的规范化为了解决关系数据库中((((14))))问题。A)保证数据的安全性和完整性B)提高查询速度C)插入、删除和数据冗余D)减少数据操作的复杂性15、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于((((15))))。A)实体完整性约束B)关键字完整性约束C)参照完整性约束D)用户自定义完整性约束16、在数据库应用中,一般一条SQL语句可产生或处理一组记录,而宿主语言语句一般一次只能处理一条记录,其协调可通过((((16))))技术实现。A)指针B)游标C)数组D)栈17、在关系数据库系统中,为了简化用户的查询操作,提高查询效率,而又不增加数据的存储空间,常用的方法是创建((((17))))。A)另一个表B)游标C)视图D)索引18、设对并发事务T1和T2的交叉并行执行如下,执行过程中((((18))))。T1T2①READ(A)②READ(A)A=A+10写回③READ(A)招生专业招生专业招生专业招生专业软件工程科目名称科目名称科目名称科目名称数据库系统原理科目代码科目代码科目代码科目代码849A)有丢失修改问题B)有不能重复读问题C)有读脏数据问题D)没有任何问题19、关系模式R中的属性全部是主属性,则R的最低范式必定是((((19))))。A)1NFB)3NFC)BCNFD)4NF20、下面关于函数依赖的叙述中,不正确的是((((20))))。A)若XY→Z,则Y→Z,X→ZB)若X→Y,X→Z,则X→YZC)若X→Y,Y→Z,则X→ZD)若X→Y,Y包含Z,则X→Z二二二二、、、、简答简答简答简答题题题题((((每题每题每题每题5555分分分分,,,,共共共共30303030分分分分))))第3页共5页1、什么是数据库,简述数据库系统的主要特点。2、简述E-R模型设计中应该遵循的原则。3、试给出多值依赖和4NF的定义。4、什么是数据库完整性,SQL提供了的完整性规则有哪几类,各采取了什么不同的方式加以实现。5、简述SQL中基于属性的约束、基于元组的约束及断言这三种用户自定义约束的区别与联系。6、SQL为脏数据提供了哪几种隔离级别,简述它们之间的区别。三三三三、、、、计算题计算题计算题计算题((((共共共共60606060分分分分))))1、设关系R、S如右下图所示,在包上做下列关系运算,写出运算结果。(12分)(1)R∪∏A,B(S)(2)R-∏A,B(S)(3)RS(4)∏A,C-BàD(S)(5)RS(6)γA,COUNT(*)àD,MAX(B)àE(R)2、已知有实体集courses、departments和LabCourses分别代表课程、系别和实验课,实验课是课程的一种,设每一个系有唯一的系名,一门课只有唯一的一个系开设,但课招生专业招生专业招生专业招生专业软件工程科目名称科目名称科目名称科目名称数据库系统原理科目代码科目代码科目代码科目代码849程仅有的属性是它的编号和上课教室(room)。不同的系可以开设具有相同编号的课程。请画出上述情况的包含弱实体及子类的E-R图,并指出弱实体、支持联系(如果存在)以及各实体集的键。(5分)3、假设某商业集团数据库中有一关系模式R如下:R(商店编号,商品编号,库存数量,部门编号,商店负责人,部门负责人)。如果规定:(1)每个商店可以销售多种商品(2)每个商店的每种商品只在一个部门销售;(3)每个商店的每个部门只有一个负责人;一个人可以同时担任多个部门的负责人(4)每个商店只有一个商店负责人,一个人可以同时担任多家商店的负责人;(5)每个商店的每种商品只有一个库存数量。试完成回答下列问题:(1)根据上述规定,写出关系模式R的基本函数依赖;(4分)AAAABBBB12341212AAAABBBBCCCC122343344565RSR.BS.C第4页共5页(2)找出关系模式R的候选键;(4分)(3)试问关系模式R是否第三范式?为什么?若R不属于3NF,请将R分解成3NF模式集,分解过程并保持函数依赖性。(5分)4、设教学数据库中有学生、课程和成绩三个关系模式如下:Student(sno,sname,sex,sage,sdept),Course(cno,cname,cpno,credit),其中cpno代表先行课的课程号,credit为学分。SC(sno,cno,grade),其中grade为成绩。写出下列各查询的关系代数表达式:(1)检索学分超过4学分的课程的课程名。(3分)(2)检索所有选修了2号课程的学生的姓名和分数。(3分)(3)检索被学号为’s001’同学选修,但不被学号为’s009’同学选修的所有课程的课程号。(3分)(4)查询各个专业的学生人数及平均年龄。(3分)(5)查询选修人数超过30个同学的课程的课程名、选修人数及平均成绩(3分)招生专业招生专业招生专业招生专业软件工程科目名称科目名称科目名称科目名称数据库系统原理科目代码科目代码科目代码科目代码8495、设有一个涉及二战中的大型舰船的数据库,它由以下四个关系组成:Classes(class,type,country,numguns,bore,displacement)Ships(name,class,launched)Battles(name,date)Outcome(shipname,battle,result)其中,相同设计的舰船组成一个“类”,Classes表示舰船的类,记录了类的名字、型号(type,其中bb表示主力舰,bc表示巡洋舰)、生产国家、火炮门数、火炮尺寸(或口径,单位市英寸)和排水量(重量,单位是吨)。关系ships记录了战舰的名字、舰船的类属名字,开始服役的日期。关系Battles给出了这些舰船参加的战役的时间,关系Outcome给出了各个舰船在各场战役中(battle表示战役名)的结果(有沉没、受伤和完好三种结果分别用:sunk,damaged和ok表示)。写出实现下列各题的SQL语句:(1)查询参加了北大西洋战役(战役名为NorthAtlantic)的舰船的名字。(3分)(2)查询既有主力舰又有巡洋舰的国家。(3分)(3)火炮数量超过50个的舰船的名字。(3分)(4)统计每一类战舰所具有的舰船的数量、平均的火炮数量。(3分)(5)设class,country分别为最大长度为8和10的可变长字符串,type为长度为2的字符串,其他属性均为数值型,写出创建Classes表的SQL语句,并设定其主键为class,且type属性为非空。(3分)第5页共5页四四四四、、、、综合题综合题综合题综合题((((20202020分分分分))))一个图书借阅管理数据库要求提供下述服务:l可随时查询书库中现有书籍的品种、数量与存放的位置,书号是唯一标识。l可随时查询书籍的借还情况。包括借书人单位、姓名、借书证号、借还书日期,借书证号具有唯一性。一人可借多本书,一本书可由多人借。l一个出版社出版多种书,同一本书只能有一个出版社出版。在数据库中要保存出版社的电报编号,电话,邮编及地址以便向有关书籍的出版社增购有关书籍。根据以上情况和假设,试做如下设计:(1)构造能满足上述需求的E/R图。(5分)(2)将上述的E-R模型转换成等价的关系模型,并指出关系的主键和外键。(5分)(3)分别用ODL描述出能反映上述的图书和出版社及他们之间的联系的类。(5分)(4)创建一个断言,用来约束一个人最多只能借10本书。(5分)
本文标题:2012华侨大学849数据库
链接地址:https://www.777doc.com/doc-3516257 .html