您好,欢迎访问三七文档
第1页共6页华侨大学2018年硕士研究生入学考试专业课试卷(答案必须写在答题纸上)招生专业软件工程科目名称数据库系统原理科目代码826一、选择题(每题3分,共60分)1、关于键的描述,下面错误的是()。A)在关系中能唯一标识元组的属性集称为关系模式的超键B)不含有多余属性的超键称为候选键C)如果模式R中属性K是其他模式的主键,那么K在模式R中称为内键D)用户选作元组标识的候选键称为主键2、在关系模型中,对关系的叙述不正确的是()。A)关系中每一个属性值都是不可分解的B)关系中允许出现重复元组C)由于关系是一个集合,因此不考虑元组间的顺序,即没有行序D)元组中的属性在理论上也是无序的3、数据库三级模式中,用户与数据库应用系统的接口是()。A)模式B)外模式C)内模式D)逻辑模式4、为了解决并发操作带来的数据不一致的问题,DBMS通常采取()技术。A)恢复B)完整性控制C)授权D)封锁5、在数据库技术中,脏数据是指()。A)未回退的数据B)未提交的数据C)回退的数据D)未提交随后又被撤销的数据6、关系模式至少应该属于()。A)1NFB)2NFC)3NFD)BCNF7、设关系模式R(A,B,C,D),F={A→B,B→C}是R上的FD集,则属性集BD的闭包{BD}+为()。第2页共6页A)BDB)CDC)BCD)BCD8、下面不是数据库恢复采用的方法是()。A)建立检查点B)建立副本C)建立日志文件D)建立索引9、在关系代数运算中,五种基本运算为()。A)并、差、选择、投影、自然连接B)并、差、交、选择、投影C)并、差、选择、投影、笛卡尔积D)并、差、交、选择、乘积10、下面关于多值依赖的选项中,错误的是()。A)若A→→BC,则A→→B,A→→CB)若A→→B,则A→BC)若A→→B,B→→C,则A→→CD)若A→→B,则A→→C,其中C=Z-A-B11、在SQL语言中,用于测试列值非空的短语是()。A.ISNOTEMPTYB.NOTUNIQUEC.ISNOTNULLD.NOTEXISTS12、SQL2提供事务的四种隔离级别,其中最高级别是()。A.SERIALIZABLEB.REPEATABLEREADC.READCOMMITTEDD.READUNCOMMITTED13、X→Y能用FD推理规则推出的充分必要条件是()。A.YXB.YX+C.XY+D.X+=Y+14、设有关系R(A,B,C)的值如下,下列叙述正确的是()。A)函数依赖A→B在上述关系中成立B)函数依赖BC→A在上述关系中成立C)函数依赖B→A在上述关系中成立D)函数依赖A→BC在上述关系中成立15、设对并发事务T1和T2的交叉并行执行如下,执行过程中()。T1T2①READ(A)②READ(A)③A=A+10写回④READ(A)ABCa2b2c3a2b3c5a1b3c4第3页共6页A)有丢失修改问题B)有不能重复读问题C)有读脏数据问题D)没有任何问题16、在嵌入式SQL语言中使用游标的目的在于()。A)区分SQL与宿主语言B)与数据库通信C)处理错误信息D)处理多行记录17、在关系R与关系S进行自然连接时,把R和S中的悬浮元组保存到结果关系中,这种操作称为()。A)完全外连接B)内连接C)左外连接D)右外连接18、已知关系R和S如图所示,属性A为R的主码,S的外码,属性C为S的主码.S中违反参照完整性结束的元组是()。RSABa1a2b1b5A){c1,d1,a1}B){c2,d4,null}C){c3,d1,a3}D){c4,d3,a2}19、下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUDENT)中学号(XH)的修改权”这一功能的是()。A)REVOKEUPDATE(XH)ONTABLEFROMZHAOB)REVOKEUPDATE(XH)ONTABLEFROMPUBLICC)REVOKEUPDATE(XH)ONSTUDENTFROMZHAOD)REVOKEUPDATE(XH)ONSTUDENTFROMPUBLIC20、下面选项中,不是半结构数据特点的是()。A)有固定的数据模式B)模式隐含于数据中C)灵活性高D)有利于数据集成二、简答题(7题,共70分)1、什么是属性的闭包,属性闭包计算有何用途,属性的闭包和键之间有何关系。(8分)CDAc1c2c3c4d1d4d1d3a1nulla3a2第4页共5页2、什么是“串行调度”,什么是“并行调度”,衡量并行调度正确与否的标准是什么,简述事务的并发调度会带来的问题。(8分)3、请简述关系模式分解的“无损分解性”和“函数依赖保持性”。BCNF和3NF分别满足哪种分解特性。(8分)4、设关系模式R(A,B,C)上有一个多值依赖A→→C。如果已知R的当前关系中存在三组(a,b1,c1)、(a,b2,c2)和(a,b3,c3),那么这个关系中必定还存在的其他一些元组,写出所有其他元祖,并说明原因。(8分)5、设关系U、V如右下图所示,在包上做下列关系运算,写出运算结果。(每小题2分,共8分)(1)∏B,C(U)-∏B,C(V)(2)∏A,B-A,A+C(U)(3)UV(4)γB,COUNT(*)E,MAX(D)F(V)6、设有一关系模式R(A,B,C,D,E),在该关系模式上有函数依赖集F={A→D,C→E,AB→C,E→B},请完成下列各题:1)求关系模式R的所有候选码;(4分)2)求给定的函数依赖集F的一个最小基本集;(3分)3)判断关系模式R是否是3NF,并说明理由,若R不是3NF,则将关系模式R分解为3NF,并且保持函数依赖和无损连接性。(5分)7、假设某高校教务数据库中存在学生表Students、课程表Courses和选课表SC,其中,Students的属性包括学号、姓名、性别、年龄,系别和奖学金;Courses的属性包括课程号、课程名、先修课程号和学分;SC的属性包括学号(char(10))、课程号(char(10))和成绩等级(char(1))。关系模式如下:Students(sno,sname,ssex,sage,sdept,fellowship)ABC123678978365BCD2342357810U第5页共6页Courses(cno,cname,cpno,ccredit)SC(sno,cno,grade)(1)请用优化的关系代数表达式表示:选修了“数据库”的学生的学号和姓名。(3分)(2)请用关系代数表达式表示:检索计算机专业同学没有选修的课程的课程号。(3分)(3)请用关系代数表达式统计各个专业的学生人数与平均年龄。(3分)(4)请用SQL语句创建选课表SC,属性类型如上所示,要求写明主键约束,外键约束,并约束成绩grade只能为’A’、’B’、’C’、’D’或’E’。(3分)(5)请使用SQL的NOTEXISTS子查询,查询没有选修“数据库”的学生的学号和姓名。(3分)(6)请使用SQL语言将计算机专业的女同学的奖学金提高5%。(3分)三、设计题(20分)某购物平台数据库中涉及的部分信息如下:店铺信息,包括店铺编号、店铺名称、信誉值、主营类目、访客数等;商品信息,包括商品编号、商品名称、价格、品牌、型号等;其中只有特惠商品具有折扣和优惠说明等属性;订单信息,包括订单号、下单时间、运费、订单优惠等;支付方式信息,包括支付方式编号、支付方式名称、支付方式优惠等;用户信息,包括用户号、用户名、性别、邮箱等;送货信息,包括送货地址、联系电话等;该购物平台,每个店铺出售多种商品,每种商品只能在一个店铺出售,每种商品在店铺里都有库存和销量属性。每个订单包含多种商品,每种商品在每份订单中都有一个购买数量的属性,每种商品可以属于多个订单。每个订单只能选择一种支付方式,每种支付方式可用于多个订单。每个用户可以有多个订单,每个订单只能属于一个用户。每个用户可登记多个送货信息,同一个用户不可以重复登记相同的送货信息,而不同用户登记的送货信息允许重复。一个订单只能选择一条送货信息进行发货,一条送货信息可以用于多个订单。请根据上述描述,回答下列问题:1、建立一个反映上述局部应用的E/R模型。在E/R图上要求表示出键属性、帮助形成第6页共6页键的属性、子类特有属性以及联系的自身属性,其余一般属性不需要在E/R图中表示出来。另外,还需用正确的符号标注出联系类型,以及弱实体集、支持联系和子类结构。(8分)2、将E/R模型转为关系模型,并标注每个关系模式的主键。其中子类结构用E/R法转化。(7分)3、用ODL描述出能反映用户及其与订单之间联系的类。(5分)
本文标题:2018年数据库
链接地址:https://www.777doc.com/doc-3579021 .html