2017-2018-2数据库技术及应用答案B
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
考试试卷参考答案及评分标准
开课单位:电信学院考试学年、学期:
2017-2018-2 考试课程:数据库技术及应用
试卷编号:试卷类型:B出题教师:杜诚
专业:电气、电子、通
信、自动化等
答案页数:5
一、单选题(每题2分,共30分)
1-5 D A B C D 6-10 A B D C C 11-15 C C B C C
二、名词解释题(每题2分,共10分)
(根据具体情况,结合参考答案给分)
1NF:如果关系模式R的每个关系r的属性值都是不可分的原子值,那么称R是1NF的模式。
2.概念模式:数据库中全部数据的整体逻辑结构的描述。
3. 元组:即记录,与二维表中的行对应。
元组个数,称为基数。
4.基本表:实际存储在数据库中的表,称为基本表。
5.完全函数依赖:设关系模式R(U),U是R上的属性集,X、Y⊆U;如果X→Y,并且对于X的任何一个真子集Z,Z→Y都不成立,则称Y完全函数依赖于X;
三、计算题(每个表达式4分,共12分)
答:
A R.
B S.B C
a a c c b
b
b
b
b
b
b
b
c
d
c
d
R
A B C
a a c c d b
b
b
b
e
c
d
c
d
a
R S
A R.
B S.
B
C
a c d b
b
e
e
b
b
a
c
d
σA=C(R×S)
考试试卷参考答案及评分标准
开课单位:电信学院考试学年、学期:
2017-2018-2 考试课程:数据库技术及应用
试卷编号:试卷类型:B出题教师:杜诚
专业:电气、电子、通
信、自动化等
答案页数:5
四、简答题(每题6分,共18分)
(根据具体情况,结合参考答案给分)
1.在E-R模型中联系有几种类型?
答:用来反映为实体(型)内部的联系和实体(型)之间的联系,实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。
联系可分为三种:
一对一联系(1:1)(2分)
一对多联系(1:n) (2分)
多对多联系(m:n)。
(2分)
2.数据库系统包含哪三级模式?试分别说明每一级模式的作用?
答:数据库系统包含的三级模式为:内模式、模式和外模式。
(2分)外模式是对现实系统中用户感兴趣的整体数据结构的局部描述,用于满足不同数据库用户需求的数据视图,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是对数据库整体数据结构的子集或局部重构。
模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
内模式是对整个数据库的底层表示,它描述了数据的存储结构。
(4分)
3、简述数据管理技术的发展历程。
答:数据管理技术的发展共经历了三个阶段。
㈠、人工管理阶段:20世纪50年代的计算机主要用于科学计算,数据处理都是通过手工方式进行的。
当时外存没有磁盘等直接存取的存储设备,数据只能存放在卡片或纸带上;软件方面只有汇编语言,没有操作系统,数据的处理是批处理,程序运行结束后数据不保存。
这些决定了当时的数据管理主要依赖于人工。
(2分)
㈡、文件系统阶段:20世纪50年代年代末到60年代中期,计算机技术有了很大的发展,计算机的应用也从科学计算发展到了文档、工程管理。
这时计算机在硬件上有了大容量的磁盘、磁鼓等外存设备;软件上有了操作系统、高级语言,出现了专门管理数据的文件系统;处理方式上不仅有批处理,还增加了联机处理方式。
(2分)
㈢、数据库管理阶段:20世纪60年代后期,随着计算机应用越来越广泛,需要管理的数据规模也日益增长。
这时硬件上已有大容量的硬盘出现,处理数据的方式上联机实时处理的需求也越来越多。
在这种背景下,原先的以文件系统管理数据的方式已经不再适应发展的需要,于是人们对文件系统进行了扩充,研制了一种结构化的数据组织和处理方式,才出现了真正
考试试卷参考答案及评分标准
开课单位:电信学院考试学年、学期:
2017-2018-2 考试课程:数据库技术及应用
试卷编号:试卷类型:B出题教师:杜诚
专业:电气、电子、通
信、自动化等
答案页数:5
的数据库系统。
数据库为统一管理与共享数据提供了有力支撑,这个时期数据库系统蓬勃发展形成了有名的“数据库时代”。
数据库系统建立了数据与数据之间的有机联系,实现了统一、集中、独立地管理数据,使数据的存取独立于使用数据的程序,实现了数据的共享。
(2分)
五、关系代数题(每题3分,共9分)
1. (答题有多样性,根据具体情况,结合参考答案给分)
(1)检索学生年龄大于等于20岁的学生姓名。
∏SN(σSA≥20 (S))
(2)检索课程号C1的成绩为A的所有学生姓名。
∏SN(σC#=’C1’∧ G=’A’ (S∞SC))
(3)检索年龄为23岁的学生所选修的课程名。
∏CN(σSA=23 (C∞SC∞S))
六、SQL的查询语句题(每题2分,共8分)
解:(答题有多样性,根据具体情况,结合参考答案给分)
1)查询选修了课程的学生号
SELECT DISTINCT SNO FROM SC
2)找出年龄在20~23岁之间的学生的学号、姓名和年龄
SELECT SNO , SNAME, SAGE FROM Student WHERE SAGE BETWEEN 20 AND 23 3)将信息系所有学生年龄增加1岁。
UPDA TE STUDENT SET SAGE=SAGE+1 WHERE SDEPT=‘信息系’。
4)删除刘伟教师的记录。
DELETE FROM TEACHER WHERE TNAME=‘刘伟’。
七、E-R绘图题绘图题(共13分)
(根据答题情况,结合参考答案给分)
解:ER图及属性、联系图如下:
(实体+属性正确一个2分,联系+属性一共1分,共7分)
考试试卷参考答案及评分标准
开课单位:电信学院 考试学年、学期:2017-2018-2 考试课程:数据库技术及应用
试卷编号: 试卷类型:B
出题教师:杜诚
专业:电气、电子、通信、自动化等
答案页数:5
将ER 图转换成为关系模式集为:(正确一个2分,共6分) 公司(公司编号,公司名,地址)
仓库(仓库编号,仓库名,地址,公司编号)
职工(职工编号,姓名,性别,仓库编号,聘期,工资)
N 1 隶属
聘用 仓库编号
仓库 仓库名 地址 聘期 工资 N 1
公司编号 公司名 地址 公司 职工编号 职工
性别
姓名。