logo资料库

2014年福建华侨大学数据库系统原理考研真题.doc

第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
资料共5页,全文预览结束
2014 年福建华侨大学数据库系统原理考研真题 一、单项选择题(15 小题,每小题 2 分,共 30 分) 1.在数据库中存储的是。 A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息 2.在数据库中,产生数据不一致的根本原因是。 A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制 D.数据冗余 3.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能 称为。 A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能 4.关系模型中,一个关键字。 A.可由多个任意属性组成 B.以上都不是 C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D.至多由一个属性组成 5.“性别只能为‘男’或‘女’”这种约束属于 DBS 的_______功能。 A. 完整性控制 B. 安全性控制 C. 恢复 D. 并发控制 6.自然连接是构成新关系的有效方法。一般情况下,当对关系 R 和 S 使用自然连接时, 要求 R 和 S 含有一个或多个共有的。 A.元组 B.行 C.记录 D.属性 7.如图所示,两个关系 R1 和 R2,它们进行运算后得到 R3。 A.投影 B.自然连接 C.笛卡尔积 D.等值连接 R1
8.设有关系 R,按条件 f 对关系 R 进行选择,正确的关系代数表达式是 。 9.根据规范化理论,关系数据库中的关系必须满足:其每一属性都是 。 A.互不相关的 B.不可分解的 C.长度可变的 D.互相关联的 10.在关系模式中,如果属性 A 和 B 存在 1 对 1 的联系,则 。 A.A→B B.B→A C.A←→B D.以上都不是 11.SQL 语言具有两种使用方式,分别称为交互式 SQL 和 。 A.提示式 SQL B.多用户 SQL C.嵌入式 SQL D.解释式 SQL 第 12 到第 15 题基于这样的三个表即学生表 S、课程表 C 和学生选课表 SC,它们的结构 如下:S(S#,SN,SEX,AGE,DEPT);C(C#,CN);SC(S#,C#,GRADE)。 其中:S#为学号,SN 为姓名,SEX 为性别,AGE 为年龄,DEPT 为系别,C#为课程号, CN 为课程名,GRADE 为成绩。 12.检索比所有“李青”年龄都小的所有学生姓名、年龄和性别。正确的 SELECT 语句 是 。 A.SELECT SN,AGE,SEX FROM S WHERE AGE<李青.AGE B.SELECT SN,AGE,SEX FROM S WHERE SN=“李青” C.SELECT SN,AGE,SEX FROM S WHERE AGE<(SELECT AGE WHERE SN=“李青”) D.SELECT SN , AGE , SEX FROM S WHERE AGE < (SELECT MIN(AGE) FROM S WHERE SN= “李青”) 13.检索选修课程“C2”的学生中成绩最高的学生的学号。正确的 SELECT 语句是 。 A.SELECT S# FORM SC WHERE C#=“C2” AND GRAD>=(SELECT GRADE FORM SC WHERE C#= “C2”) B.SELECT S# FORM SC WHERE C#=“C2” AND GRADE IN (SELECT GRADE FORM SC WHERE C#= “C2”) C.SELECT S# FORM SC WHERE C#=“C2” AND GRADE NOT IN (SELECT GRADE FORM SC WHERE C#=“C2”)
D.SELECT S# FORM SC WHERE C#=“C2” AND GRADE>=ALL(SELECT GRADE FORM SC WHERE C#=“C2”) 14.检索学生姓名及其所选修课程的课程号和成绩。正确的 SELECT 语句是 。 A.SELECT S.SN,SC.C#,SC.GRADE FROM S WHERE S.S#=SC.S# B.SELECT S.SN,SC.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADE C.SELECT S.SN,SC.C#,SC.GRADE FROM S,SC WHERE S.S#=SC.S# D.SELECT S.SN,SC.C#,SC.GRADE FROM S.SC 15.检索未选修课程“C1”的学生人数。正确的 SELECT 语句是 。 A.SELECT COUNT(S#) FORM SC WHERE S# NOT IN (SELECT S# FORM SC WHERE C#=“C1”) B.SELECT COUNT(S#) FORM SC WHERE S# NOT IN (SELECT DISTINCT(S#) FORM SC WHERE C#= “C1”) C.SELECT COUNT(S#) FORM S WHERE S# NOT IN (SELECT S# FORM SC WHERE C#=“C1”) D.SELECT COUNT(DISTINCT(S#)) FORM S,SC WHERE S.S#=SC.S# AND SC.C#<>“C1” 二、填空题(10 空,每空 2 分,共 20 分)将答案填写到答题纸上,标明所填空的序号。 I、从外部视图到子模式的数据结构的转换是由 1 实现的;模式与子模式之间 的映象是由 2 实现的;存储模式与数据物理组织之间的映象是由 3 实 现的。 II、数据独立性又可分为 4 和 5 。 III、数据模型是由 6 、 7 和 8 三部分组成的。 IV、实体类型及实体间联系的数据模型的主要类型有:关系模型、 9 、 10 。 三、名词解释 (6 小题,每小题 4 分,24 分) 1、内模式 2、外键 3、第三范式 4、参照完整性 5、关键字 6、函数依赖 四、简答题。(5 小题,每小题 6 分,30 分) 1、试绘图描述数据库系统的三级模式两级转换; 2、试说明等值连接和自然连接的区别; 3、设有关系模式 R(A,B,C,D,E),R 的函数依赖集:F={A→D,E→D,D→B, BC→D,CD→A},求 R 的候选关键字。 4、在设计分 E-R 图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人 员设计的,所以各个分 E-R 图之间难免有不一致的地方,这些冲突主要有哪些? 5、请说明 SQL 语句如何实现关系运算中的选择和连接运算。 五、程序设计与计算题(25 分)。 1、设有关系模式: S(SN,SNAME,CITY) 其中,S 表示供应商,SN 为供应商代号,SNAME 为供应商名字,CITY 为供应商所在 城市, 主关键字为 SN。 P(PN,PNAME,COLOR,WEIGHT) 其中 P 表示零件,PN 为零件代号,PNAME 为零件名字,COLOR 为零件颜色,WEIGHT 为零 件重量,主关键字为 PN。 J(JN,JNAME, CITY)
其中,J 表示工程,JN 为工程编号,JNAME 为工程名字,CITY 为工程所在城市,主 关键字为 JN。 SPJ(SN,PN,JN,QTY) 其中,SPJ 表示供应关系,SN 是为指定工程提供零件的供应商代号,PN 为所提供的 零件 代号,JN 为工程编号,QTY 表示提供的零件数量,主关键字为(SN,PN,JN),外部 关键字为 SN,PN,JN。 写出实现以下各题功能的 SQL 语句: 1)取出重量最轻的零件代号;(5 分) 2)取出至少由一个和工程不在同一城市的供应商提供零件的工程代号;(5 分) 2、设有如下所示的三个关系 S、C 和 SC。 (1).请给出检索籍贯为上海的学生姓名、学号和选修的课程号的关系代数表达式(5 分); (2).请写出 (3).请说明 六、证明题(6 分) 的计算结果(5 分); 是检索目的是什么(5 分)。
试证明:在关系数据库中,任何的二元关系模式必定是 BCNF。 七、应用题(15 分) 1、设有如下实体: 学生:学号、单位、姓名、性别、年龄、选修课程名; 课程:编号、课程名、开课单位、任课教师号; 教师:教师号、姓名、性别、职称、讲授课程编号; 单位:单位名称、电话、教师号、教师名。 上述实体中存在如下联系: (a).一个学生可选修多门课程,一门课程可为多个学生选修; (b).一个教师可讲授多门课程,一门课程可为多个教师讲授; (c).一个单位可有多个 教师,一个教师只能属于一个单位。 试完成如下工作: (1).分别设计学生选课和教师任课两个局部信息的结构 E-R 图。(5 分) (2).将上述设计完成的 E-R 图合并成一个全局 E-R 图。(5 分) (3).将该全局 E-R 图转换为等价的关系模型表示的数据库逻辑结构。(5 分)
分享到:
收藏