华侨大学2014数据库

发布时间:2018-03-27 23:46:04   来源:文档文库   
字号:

word/media/image1.gif华侨大学 2014 年硕士研究生入学考试专业课试卷

(答案必须写在答题纸上)

招生专 软件工程

科目名 数据库系统原理 科目代 849

一、单项选择题(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



CSELECT SNAGESEX 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 语句 ASELECT S# FORM SC WHERE C#=“C2” AND GRAD>=(SELECT GRADE FORM SC

WHERE C#=“C2”)

BSELECT S# FORM SC WHERE C#=“C2” AND GRADE IN (SELECT GRADE FORM SC WHERE C#=“C2”)

CSELECT S# FORM SC WHERE C#=“C2” AND GRADE NOT IN (SELECT GRADE FORM SC WHERE C#=“C2”)

DSELECT S# FORM SC WHERE C#=“C2” AND GRADE>=ALL(SELECT GRADE FORM SC WHERE C#=“C2”)

14.检索学生姓名及其所选修课程的课程号和成绩。正确的 SELECT 语句是 ASELECT SSNSCC#SCGRADE FROM S WHERE SS#=SCS#

B.SELECT SSNSCC#SCGRADE FROM SC WHERE SS#SCGRADE CSELECT SSNSCC#SCGRADE FROM SSC WHERE SS#=SCS#

DSELECT SSNSCC#SCGRADE FROM SSC

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”)

DSELECT COUNT(DISTINCT(S#)) FORM S,SC WHERE S.S#=SC.S# AND SC.C#<>“C1”

二、填空题(10 空,每空 2 分,共 20 )将答案填写到答题纸上,标明所填空的序号。

I、从外部视图到子模式的数据结构的转换是由 应用程序 实现的;模式与子模式之间的映象是由 DBMS 实现的;存储模式与数据物理组织之间的映象是由 操作系统的存取方法 实现的。

II、数据独立性又可分为 逻辑独立性 物理独立性

III、数据模型是由 数据结构 数据操作 完整性约束 部分组成的。

IV、实体类型及实体间联系的数据模型的主要类型有:关系模型、 9 10


三、名词解释 (6 小题,每小题 4 分,24 )

1、内模式

2、外键

3、第三范式

4、参照完整性

5、关键字

6、函数依赖

四、简答题。(5 小题,每小题 6 分,30 )

1、试绘图描述数据库系统的三级模式两级转换;

2、试说明等值连接和自然连接的区别;

3、设有关系模式 R(ABCDE)R 的函数依赖集:F{ADEDDB

BCDCDA},求 R 的候选关键字。

4、在设计分 E-R 图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分 E-R 图之间难免有不一致的地方,这些冲突主要有哪些?

5、请说明 SQL 语句如何实现关系运算中的选择和连接运算。

五、程序设计与计算题(25 分)。

1、设有关系模式: S(SNSNAMECITY)

其中,S 表示供应商,SN 为供应商代号,SNAME 为供应商名字,CITY 为供应商所在城市,主关键字为 SN

P(PNPNAMECOLORWEIGHT)

其中 P 表示零件,PN 为零件代号,PNAME 为零件名字,COLOR 为零件颜色,WEIGHT 为零件重量,主关键字为 PN

J(JNJNAME CITY)

其中,J 表示工程,JN 为工程编号,JNAME 为工程名字,CITY 为工程所在城市,主关键字为 JN

SPJ(SNPNJNQTY)

其中,SPJ 表示供应关系,SN 是为指定工程提供零件的供应商代号,PN 为所提供的零件代号,JN 为工程编号,QTY 表示提供的零件数量,主关键字为(SNPNJN),外部关键字为 SNPNJN

写出实现以下各题功能的 SQL 语句:

1)取出重量最轻的零件代号;5

Select PN from P where weight=( select min(weight) from P )

2取出至少由一个和工程不在同一城市的供应商提供零件的工程代号;5

SELECT DISTINCT SPJ.JN FROM SPJ,J,S WHERE SPJ.CITY<>S.CITY AND S.SN=SPJ.SN AND J.JN=SPJ.JN

2、设有如下所示的三个关系 SC SC

S

C

SC

(1). 请给出检索籍贯为上海的学生姓名、学号和选修的课程号的关系代数表达式

学号,姓名,课程号(σ籍贯=上海(SSC))

(2). 请写出 R2= 姓名,课程号,成绩(S SC σ课程名=’操作系统(C))的计算结果

(3). 请说明 R3=姓名,年龄(S (学号,课程号SC÷∏课程号(C)))是检索目的是什么

检索选修了全部课程的学生姓名和年龄

六、证明题(6 )

试证明:在关系数据库中,任何的二元关系模式必定是 BCNF

七、应用题(15 )

1、设有如下实体:

学生:学号、单位、姓名、性别、年龄、选修课程名; 课程:编号、课程名、开课单位、任课教师号;

教师:教师号、姓名、性别、职称、讲授课程编号; 单位:单位名称、电话、教师号、教师名。

上述实体中存在如下联系

a.一个学生可选修多门课程,一门课程可为多个学生选修;

b.一个教师可讲授多门课程,一门课程可为多个教师讲授

c.一个单位可有多个教师,一个教师只能属于一个单位。

试完成如下工作:

1.分别设计学生选课和教师任课两个局部信息的结构 E-R 图。5

2.将上述设计完成的 E-R 图合并成一个全局 E-R 图。5

3.将该全局 E-R 图转换为等价的关系模型表示的数据库逻辑结构。5

单位(单位名、电话)

学生(学号、姓名、性别、年龄、单位名)

教师(教师号、姓名、性别、职称、单位名)

课程(课程编号、课程名、单位名)

讲授(教师号、课程编号)

选修(学号、课程编号)

本文来源:https://www.2haoxitong.net/k/doc/3dc8ffc74793daef5ef7ba0d4a7302768e996fc7.html

《华侨大学2014数据库.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式