南京信息工程大学试卷
2014 - 2015 学年 第 2 学期 《数据库系统》 课程试卷( B 卷) 本试卷共 4 页;考试时间 120 分钟;任课教师 顾韵华 ;出卷时间 2015 年 6 月 计算机与软件 学院 计算机科学与技术 专业 2013 年级 班 学号 姓名 得分
一、单项选择题( 每小题 1 分,共 15 分 )
1. (1) 属于信息世界的模型,实际上是从现实世界到机器世界的一个中间层次。
A .数据模型
B .概念模型
C .非关系模型
D .关系模型
2. 具有数据冗余度小、数据共享以及较高数据独立性等特征的系统是 (2) 。
A. 文件系统
B. 管理系统
C. 数据库系统
D. 高级程序
3. 数据库系统的物理独立性是指 (3) 。
A. 不会因为数据结构的变化而影响到数据库管理系统
B. 不会因为某些存储结构的变化而影响其他的存储结构
C. 不会因为存储策略的变化而影响存储结构
D. 不会因为数据存储结构的变化而影响应用程序
4. 在一个关系中如果有这样的属性或属性组,其值能惟一地标识关系中的每一个元组,且不包含多余属性,则称该属性或属性组为 (4) 。
A. 候选码
B. 数据项
C. 主属性
D. 外码
5. 下列关系代数表达式中,哪些等式成立? (5)
(1))())((2
121R R F F F F ∧=σσσ (2)R S S R =
(3) )()(T S R T S R =
(4)))(())((1221R R F F F F σσσσ=
A. 全部
B.(2)和(3)
C. 没有
D.(1)和(4)
6. 自然连接是构成新关系的有效方法。
通常对关系R 和S 进行自然连接运算时,要求R 和S 含有一个或多个共同 (6) 。
A. 记录
B. 行
C.属性
D. 元组
7. 将SPB 中商品编号为"10010001"的商品单价字段值改为100的SQL 语句是 (7) 。
A. UPDATE SPB SET 单价=100 WHERE 商品编号="10010001"
B. UPDATE SPB SET 单价=100 WHERE 商品编号='10010001'
C. UPDATE SPB SET 单价=100
D. UPDATE SPB SET 单价=100 HA VING 商品编号="10010001"
8. 设有关系R,按条件f对关系R进行选择,正确的是(8) 。
A.R⨯R B.R ♦❖ R C.σf(R) D.∏f(R)
f
9. SQL语言中创建聚簇索引的关键字是(9) 。
A. CREATE INDEX
B. CREATE NON INDEX
C. CREATE NONCLUSTERED INDEX
D. CREATE CLUSTERED INDEX
10. 建立数据字典的时机是(10) 。
A. 需求分析阶段
B. 数据库物理设计阶段
C. 数据库实施
D. 概念结构设计阶段
11. 在有关“弱实体”的叙述中,不正确的是(11) 。
A.弱实体的存在以父实体的存在为前提
B.弱实体依赖于父实体的存在
C.父实体与弱实体的联系可以是1:1、1:N或M:N
D.父实体与弱实体的联系只能是1:1或1:N
12. 在关系模式R中,函数依赖X→Y的语义是(12) 。
A.在R的某一关系中,若两个元组的X值相等,则Y值也相等
B.在R的每一关系中,若两个元组的X值相等,则Y值也相等
C.在R的某一关系中,Y值应与X值相等
D.在R的每一关系中,Y值应与X值相等
13. 如果X→Y和WY→Z成立,那么WX→Z成立。
这条规则称为(13) 。
A.增广律B.传递律C.分解规则D.伪传递规则
14. 设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则R
的规范化程度最高达到(14) 。
A. 1NF
B. 2NF
C. 3NF
D. BCNF
15. 事务的持久性是指(15) 。
A. 事务一旦提交,对数据库的改变是永久的。
B. 事务中包括的所有操作要么都做,要么都不做。
C. 一个事务内部的操作对并发的其他事务是隔离的。
D. 事务必须是使数据库从一个一致性状态变到另一个一致性状态。
二、填空题 (每小题 1 分,共 15 分)
1. 用二维表结构表示实体与实体之间联系的数据模型称为(1) 模型。
2. 数据库管理系统(DBMS)的主要功能是数据定义、数据操纵、(2) 。
3. 关系操作中选取某些列的操作为(3) 。
4. 一个关系模式的定义格式为(4) 。
5. 关系模型的三要素是关系数据结构、关系操纵和(5) 。
6. SQL是(6) 的缩写。
7. SELECT中可实现模糊查询的关键字是(7) 。
8. 视图是(8) 。
9. 数据库设计的六阶段:(9) 、概念设计、逻辑设计、物理设计、数据库实施、数
据库运行和维护。
10. 在ER 模型转换成关系模型的过程中,每个实体类型转换成一个 (10) 。
11. 如果有5个不同的实体集,3个M :N 联系,根据ER 模型转换为关系模型的规则,转换为关系的数目是 (11) 。
12. 如果Y ⊆X ⊆U ,则X →Y 成立。
该推理规则称为自反律,该函数依赖是 (12) 。
13. 在关系模式的分解中,数据等价用 (13) 衡量。
14. 关系模式规范化理论主要解决的问题是 (14) 。
15. 并发操作所引起的数据不一致性主要有丢失更新、 (15) 和读脏数据三类。
三、名词解释 (每个2分,共 10 分)
1. 数据库保护
2. ER 模型
3. 视图
4. 外码
5. 2NF
四、简答与计算题 (包含5小题,每小题分值见各题标注,共 40 分)
1. 设关系R 和S 的元组个数分别为20和15,关系T 是R 与S 的笛卡尔积,则T 的元 组个数是多少?为什么?(6分)
2. 如下图所示,两个关系R1和R2,求21R R 。
(6分)
R1
R2
3. 数据库中有三个关系 (6分)
S(SNO,SNAME,AGE,SEX) //学号,姓名,年龄,性别
C(CNO,CNAME,TEACHER) //课程号,课程名,教师
SC(SNO,CNO,GRADE) //学号,课程号,成绩
试用关.系代数...表示下列查询..
: (1) 查询讲授“数据库原理”的教师;
(2) 查询学习课程号为“C2”的学生的学号与姓名;
(3) 查询选修课程名为“Maths ”的学生学号与姓名。
4. 设数据库中的关系与第3题相同,试用SQL ...语言..
完成第3题中的三个查询任务。
(6分)
5. 全码的关系是否必然属于3NF ?为什么?是否必然属于BCNF ?为什么?(8分)
6. 设有关系模式R (A,B,C,D,E,G,H,P ),函数依赖集F={AB →CE,A →C,GP →B,EP →A,CDE →P,HB →P,D →HG ,ABC →GP}。
(8分)
(1)求:+F AB )(、+
F ADE )(。
(2)求R 的候选码。
五、应用题(每小题 10 分,共 20 分)
1. 设有关系模式R(学号Sno,课程号Cno,成绩G,任课教师TN,教师特长TC),基于R的函数依赖集F={(Sno,Cno)→G,Cno→TN,TN→TC}。
试回答下列问题:
(1)找出关系模式R的候选码;
(2)关系模式R最高已经达到第几范式?为什么?
(3)如果R不属于3NF,则将R分解成3NF模式集。
2. 建立校田径运动会管理数据库,包含的信息如下:
比赛类别:类别编号、名称、负责人;
比赛项目:编号、项目名、比赛时间、级别;
比赛团队:团队编号、团队名、领队;
运动员:编号、姓名、年龄、性别;
有关语义如下:每一比赛类别包含多个比赛项目、每个比赛项目只属于一个比赛类别;
每个比赛团队有多名运动员组成、每名运动员只属于一个团队;每名运动员可以参加多个比赛项目,每一比赛项目也有多名运动员参加,运动员参加比赛有成绩属性。
要求:
(1)设计数据库的E-R图;
(2)将该E-R图转换为关系模型;
(3)指出转换结果中每个关系模式的候选码。