云南师范大学2013 ---2014 学年第一学期统一考试空间数据库期中试卷学院专业年级学号姓名考试方式(闭卷或开卷):考试时量:分钟试卷编号(A. B卷):一、单项选择题(本题共25小题,每小题1分,共计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. 1NF7、实体是信息世界中的术语,与之对应的数据库术语为_____。
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.S B.SC,C C.S,SC D.S,C,SC12、下面哪个不是数据库系统必须提供的数据控制功能。
A.安全性B.可移植性C.完整性D.并发控制13、在数据系统中,对存取权限的定义称为。
A.命令B.授权C.定义D.审计14、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的。
A.可靠性B.一致性C.完整性D.安全性15、下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是A. REVOKE UPDATE(XH) ON TABLE FROM ZHAOB. REVOKE UPDATE(XH) ON TABLE FROM PUBLICC. REVOKE UPDATE(XH) ON STUD FROM ZHAOD. REVOKE UPDATE(XH) ON STUD FROM PUBLIC16、在数据库系统中,保证数据及语义正确和有效的功能是A.并发控制B.存取控制C.安全控制D.完整性控制17、关于主键约束以下说法错误的是A. 一个表中只能设置一个主键约束B.允许空值的字段上不能定义主键约束C.允许空值的字段上可以定义主键约束D.可以将包含多个字段的字段组合设置为主键18、在表或视图上执行除了以外的语句都可以激活触发器。
A.InsertB. DeleteC. UpdateD.Create19、在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的________约束。
A.实体完整性B. 参照完整性C. 用户自定义D. 用户操作20、关系模型中的关系模式至少是A.1NF B.2NF C.3NF D.BCNF21、候选关键字中的属性称为。
A.非主属性B.主属性C.复合属性D.关键属性22、建立数据字典的时机是A.需求分析阶段B.数据库物理设计阶段C.数据库实施D.概念结构设计阶段23、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的阶段。
A.需求分析B.概念设计C.逻辑设计D.物理设计24、在嵌入式SQL语言中使用游标的目的在于____。
A.区分SQL与宿主语言B. 与数据库通信C. 处理错误信息D. 处理多行记录25、在SQL Server 编程中,可使用将多个语句捆绑。
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这些操作时,SQL Server 就会自动执行触发器所定义的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所示:StudentCourseSC图1 学生-课程数据库写出完成下列要求的SQL语句:1)查询所有年龄在20岁以下的学生姓名与年龄。
select Sname,Sagefrom Studentwhere Sage<20;2)查询年龄不在20~23(包括20岁和23岁)之间的学生的姓名、系别和年龄。
select Sname,Sdept,Sagefrom Studentwhere Sage not between 20 and 23;3)查询每个学生及其选修课程的情况。
select Student.*,SC.*from Student,SCwhere Student.Sno=SC.Sno;2.把下面用关系表示的实体、实体与实体之间的联系,用E-R图表示出来,要求在图中表示联系的类型(1∶1、1∶n、m∶n)。
实体1:学生(学号,姓名,性别,年龄)关键字为:学号实体2:课程(课程号,课程名,学分数)关键字为:课程号实体1与实体2的联系:学习(学号,课程号,成绩)关键字为:学号+课程号注:一个学生可以选多门课程,一门课程也可以被多个学生选,学生选课后有成绩。
学生选课关系E-R图。