数据库系统概论期中试卷及答案.doc
《数据库系统概论期中试卷及答案.doc》由会员分享,可在线阅读,更多相关《数据库系统概论期中试卷及答案.doc(9页珍藏版)》请在冰豆网上搜索。
云南师范大学2013---2014学年第一学期统一考试
空间数据库期中试卷
学院专业年级学号姓名
考试方式(闭卷或开卷):
考试时量:
分钟 试卷编号(A.B卷):
题号
一
二
三
四
总分
评卷人
得分
评卷人
一、单项选择题
(本题共25小题,每小题1分,共计25分。
在每小题列出的四个选项中,只有一项是最符合题目要求的,请将答案填写在下面表格中。
)
题号
1
2
3
4
5
6
7
8
9
10
11
12
13
答案
题号
14
15
16
17
18
19
20
21
22
23
24
25
答案
1、____是长期存储在计算机内的有组织,可共享的数据集合.
A.数据库管理系统B.数据库系统C.数据库D.文件组织
2、在数据库中存储的是____。
A.数据B.数据模型C.数据以及数据之间的联系D.信息
3、____由数据结构、关系操作集合和完整性约束三部分组成。
A.关系模型B.关系C.关系模式D.关系数据库
4、一组具有相同数据类型的值的集合称为_____。
A.关系 B.属性C.分量 D.域
5、数据库类型是按照()来划分的。
A.文件形式B.数据模型C.记录形式D.数据存取方法
6、若要求分解保持函数依赖,那么模式分解一定能够达到()
A.2NFB.3NFC.BCNFD.1NF
7、实体是信息世界中的术语,与之对应的数据库术语为_____。
A.文件B.数据库C.字段D.记录
8、3NF______规范为BCNF。
A.消除非主属性对码的部分函数依赖B.消除非主属性对码的传递函数依赖
C.消除主属性对码的部分和传递函数依赖D.消除非平凡且非函数依赖的多值依赖
9、一个m:
n联系转换为一个关系模式。
关系的码为___B____。
A.实体的码B.各实体码的组合C.n端实体的码D.每个实体的码
10、在关系代数运算中,五种基本运算为
A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影
C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积
11、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系。
A.SB.SC,CC.S,SCD.S,C,SC
12、下面哪个不是数据库系统必须提供的数据控制功能。
A.安全性 B.可移植性 C.完整性 D.并发控制
13、在数据系统中,对存取权限的定义称为。
A.命令 B.授权C.定义 D.审计
14、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的。
A.可靠性 B.一致性 C.完整性 D.安全性
15、下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是
A.REVOKEUPDATE(XH)ONTABLEFROMZHAO
B.REVOKEUPDATE(XH)ONTABLEFROMPUBLIC
C.REVOKEUPDATE(XH)ONSTUDFROMZHAO
D.REVOKEUPDATE(XH)ONSTUDFROMPUBLIC
16、在数据库系统中,保证数据及语义正确和有效的功能是
A.并发控制B.存取控制C.安全控制D.完整性控制
17、关于主键约束以下说法错误的是
A.一个表中只能设置一个主键约束B.允许空值的字段上不能定义主键约束
C.允许空值的字段上可以定义主键约束D.可以将包含多个字段的字段组合设置为主键
18、在表或视图上执行除了以外的语句都可以激活触发器。
A.Insert B.Delete C.Update D.Create
19、在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的________约束。
A.实体完整性B.参照完整性C.用户自定义D.用户操作
20、关系模型中的关系模式至少是
A.1NFB.2NFC.3NFD.BCNF
21、候选关键字中的属性称为。
A.非主属性B.主属性C.复合属性D.关键属性
22、建立数据字典的时机是
A.需求分析阶段B.数据库物理设计阶段
C.数据库实施D.概念结构设计阶段
23、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的阶段。
A.需求分析 B.概念设计 C.逻辑设计 D.物理设计
24、在嵌入式SQL语言中使用游标的目的在于____。
A.区分SQL与宿主语言B.与数据库通信C.处理错误信息D.处理多行记录
25、在SQLServer编程中,可使用将多个语句捆绑。
A.{} B.BEGIN-END C.( ) D.[ ]
得分
评卷人
二、填空题
(本题共25空,每空1分,共计25分。
)
1、数据管理技术经历了人工管理、文件管理和数据库管理三个阶段。
2、数据库管理系统的主要功能有数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立以及维护等4个方面。
3、数据独立性又可分为逻辑数据独立性和物理数据独立性。
4、数据库体系结构按照模式、外模式和内模式三级结构进行组织。
5、实体之间的联系可抽象为三类,它们是1∶1、1:
m.和m:
n。
6、一个关系模式的定义主要包括关系名、属性名、属性类型、属性长度和关键字。
1、7、关系数据库中基于数学上两类运算是关系代数和关系演算
。
8、视图是一个虚表,它是从一个或几个基本表中导出的表。
在数据库中,只存放视图的定义,不存放视图的对应的数据。
9、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用GRANT语句,收回所授的权限使用 Revoke语句。
10、DBMS存取控制机制主要包括两部分:
自主存取控制和___强制存取控制___________。
11、 当对某一表进行诸如INSERT、Delete、Update这些操作时,SQLServer就会自动执行触发器所定义的SQL语句。
12.数据库的完整性是指数据的实体完整性、参照完整性和用户定义的完整性。
13、为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不惟一时,DBMS就拒绝操纵。
14、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:
保持原有的依赖关系和无损连接性。
15、在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有属性冲突、命名冲突和结构冲突三类。
16、游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。
得分
评卷人
三、简答题(每小题6分,共30分)
1.简述数据库管理系统的功能。
一般来说,DBMS的功能主要包括以下6个方面:
1)数据定义。
2)数据操纵。
3)数据库运行管理。
4)数据组织、存储和管理。
5)数据库的建立和维护。
6)数据通信接口。
2.简述SQL语言的特点。
答:
SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,充分体现了关系数据库语言的特点和优点。
其特点如下:
1)综合统一
2)高度非过程化
3)面向集合的操作方式
4)以同一种语法结构提供两种操作方式
5)语言简洁,易学易用
3、什么是数据库系统?
答:
数据库系统是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软、硬资源组成的系统。
它包含关联数据的集合,DBMS和用户应用程序等。
4、数据字典包含的内容有哪些?
在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,
5、数据库设计分为哪些步骤,并简述各步骤的主要内容。
需求分析概念结构设计逻辑结构设计数据库物理设计数据库的实施与维护
得分
评卷人
四、综合题(每小题10分,共20分)
1.设有一个学生课程数据库,包括学生关系Student、课程关系Course、选修关系SC,图1所示:
Student
学号
Sno
姓名
Sname
性别
Ssex
年龄
Sage
所在系
Sdept
95001
李勇
男
20
CS
95002
刘晨
女
19
IS
95003
王敏
女
18
MA
95004
张立
男
19
IS
Course
课程号
Cno
课程名
Cname
先行课
Cpno
学分
Ccredit
1
数据库
5
4
2
数学
2
3
信息