数据库原理模拟试题1 下载本文

附件16《数据库系统原理》课程试卷分析单、考试样卷

《数据库原理与应用》课考试样卷

一、单项选择题(本大题共11小题,每小题2分,共22分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。 1、数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为( )

A、物理结构独立性 B、物理数据独立性 C、逻辑结构独立性 D、逻辑数据独立性 2、DBS中,“联机存储器”是指( )

A、内存和外存 B、内存和快闪存 C、磁盘和光盘 D、快闪存和磁盘

3、设有关系模式SMP(工号,姓名,年龄,技能)。假设工号唯一,每个职工有多项技能,则SMP表的主键是( )

A、工号 C、技能

B、姓名,技能 D、工号,技能

4、下列选项中,不正确的是( )

A、R=(R-S)∪(R∩S) C、R∩S=S-(R-S)

B、R-S=R-(R∩S) D、R∩S=S-(S-R)

5、在SQL语言中,用于测试列值非空的短语是( )

A、IS NOT EMPTY C、NOT UNIQUE A、完全依赖 C、传递依赖 A、2NF

B、IS NOT NULL

D、NOT EXISTS B、局部依赖 D、多值依赖

C、BCNF

D、4NF

6、如果关系模式R上有函数依赖AB→C和A→C,则R中存在( )

7、设有关系模式R(A,B,C,D)上的函数依赖集F={AB→CD,C→A},则R最高属于 ( )

B、3NF

8、在需求分析阶段,数据字典是对系统中( )

A、数据的描述 C、功能的描述

B、处理的描述

D、数据与处理关系的描述

9、某公司经销多种产品,每名业务员可推销多种产品,且每种产品由多名业务员推销,则业务员与产品之间的联系是( )

A、一对一 C、多对多

B、一对多 D、多对一

10、设关系模式R(A,B,C,D)上的函数依赖集F={AD→B,C→D},F在属性集ABC上的投影ПABC(F)为( )

A、{AD→B,C→D} C、{AB→C} A、结构类型 C、集合类型

B、{C→B}

D、{AC→B} B、数组类型 D、组合类型

11、在对象关系模型中,若属性为不同类型元素的有序集合,则称该类型为( )

二、填空题(本大题共5小题,每小题2分,共10分)

请在每小题的空格中填上正确答案。错填、不填均无分。

1、与数据库系统相比较,文件系统的三个主要缺陷是数据冗余性、数据不一致性和___________ 。 2、对关系进行投影、选择、联接运算的结果是___________。

3、设关系模式R(A,B,C,D,E),R上的函数依赖集F={A→B,C→D,D→E},R的候选键是___________。 4、已知学生关系(学号,姓名,年龄,班级),要检索班级为空值的学生姓名,其SQL语句中 WHERE子

句的条件表达式是___________。

5、在SQL语言的关系定义语句中,外键子句实现___________完整性约束。 三、简答题(本大题共5小题,每小题4分,共20分)

1、设有关系R(A,B,C)和S(D,E,A),A是R的主键和S的外键,为了实现完整性约束,SQL语言中

规定对R的删除操作可以采取哪三种措施?

2、将下表改造成关系:

订单号 2002130 2002161 E1=ПA(σE2=ПA(σ

订货日期 年 2002 2002 月 2 4 日 12 20 货号 441 606 商品 品名 电视机 空调 数量 500 300 3、已知关系R(A,B)和S(C,D),有两个等价的关系代数表达式:

B=C∧D=99 (R×S) ) B=C(R×(σD=99(S)))

试分析哪一个关系代数表达式的执行效率高?为什么?

4、巳知A,B二个关系如下表所示;求A∪B,A-B,A∩B。

5、设某公司数据库中有关系模式R(姓名,职务,工资),R上的函数依赖集F={姓名→职务,职务→工资},试给出R的三个不同分解,并分析其是否具有无损联接性和保持函数依赖性。 四、设计题(本大题共5小题,每小题4分,共20分) 1、设有供应关系SP(供应商号,零件号,数量)。

试用SQL语句检索供应零件数量超过该零件平均数量的供应商号和零件号。 2、设有学生选课关系SC(学号,课程号,成绩),试用SQL语句检索每门课程的最高分。 3、设有两个关系R(A,B,C)和S(C,D,E),试用SQL语句实现下列关系代数表达式: 4、设事务T1、T2和T3的定义如下:

T1:x:=x+1 T2:x:=x*2 T3:x:= 3

假设x的初值为0,若允许这三个事务并发执行,试列出所有可能的调度和相应的x 值。 5、已知关系R(A,B,C,D,E,F,G)上的函数依赖集

F={AC→BEFG,A→B,C→DEF,E→F} 试将R分解成一组等价的3NF模式。 五、综合题(本题28分)

1、工厂需要采购多种材料,每种材料可由多个供应商提供。每次采购材料的单价和数量可能不同;材料

有材料编号、品名和规格等属性;供应商有供应商号、名称、地址、电话号码等属性;采购有日期、单价和数量等属性。(12分)

要求:(1)根据上述材料供应情况设计ER图。

(2)将ER模型转换成关系模型,指出每个关系的主键和外键。

2、已如学生选课及奖学金共四个关系,如下表所示,要求使用SQL代码写出所问的问题。(16分)