当前位置:文档之家› 数据库系统概论期中试卷及答案

数据库系统概论期中试卷及答案

云南师范大学2013 ---2014 学年第一学期统一考试空间数据库期中试卷学院专业年级学号姓名考试方式(闭卷或开卷):考试时量:分钟试卷编号(A. B卷):一、单项选择题得分评卷人分。

在每小题列出的四个选25分,共计(本题共25小题,每小题1. ,可共享的数据集合1、____是长期存储在计算机内的有组织数据库A. 数据库管理系统B. 数据库系统 C. D. 文件组织____2、在数据库中存储的是。

A. 数据B. D. 信息数据模型C.数据以及数据之间的联系____由数据结构、关系操作集合和完整性约束三部分组成。

3、 C. 关系模式D. 关系数据库关系A.关系模型 B.4、一组具有相同数据类型的值的集合称为_____ 。

域属性关系A. B. C. 分量 D. ( 来划分的。

)5、数据库类型是按照 C. A.文件形式 B.数据模型记录形式D.数据存取方法)6、若要求分解保持函数依赖,那么模式分解一定能够达到(D. 1NF A. 2NF B. 3NF C. BCNF7、实体是信息世界中的术语,与之对应的数据库术语为。

_____ 记录D. 字段C. 数据库B. 文件A.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. [ ]二、填空题得分评卷人分。

分,共计2525空,每空1(本题共)三个文件管理和数据库管理1、数据管理技术经历了人工管理、阶段。

、数数据操纵功能数据定义功能、2、数据库管理系统的主要功能有个方面。

据库的运行管理和数据库的建立以及维护等4 。

和物理数据独立性逻辑数据独立性3、数据独立性又可分为三级结构进行组织。

和内模式模式4、数据库体系结构按照、外模式。

m:n m. 和1∶5、实体之间的联系可抽象为三类,它们是11 、:字。

属性名、一个关系模式的定义主要包括关系名、、属性类型、属性长度和关键6关系演算1、、关系数据库中基于数学上两类运算是关系代数和7。

只中导出的表。

在数据库中,它是从一个或几个基本表、视图是一个虚表,8,不存放视图的对应的数据。

存放视图的定义语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授SQL、在9.权使用GRANT语句,收回所授的权限使用Revoke 语句。

10、DBMS存取控制机制主要包括两部分:自主存取控制和___强制存取控制___________。

11、当对某一表进行诸如INSERT、Delete、Update这些操作时,SQLServer 就会自动执行触发器所定义的SQL 语句。

12.数据库的完整性是指数据的实体完整性、参照完整性和用户定义的完整性。

13、为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不惟一时,DBMS就拒绝操纵。

14、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和无损连接性。

15、在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有属性冲突、命名冲突和结构冲突三类。

16、游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。

) 30分每小题6分,共三、简答题(1.简述数据库管理系统的功能。

个方面:DBMS的功能主要包括以下6一般来说,数据定义。

1)数据操纵。

2)3)数据库运行管理。

数据组织、存储和管理。

4)5)数据库的建立和维护。

6)数据通信接口。

2.简述SQL语言的特点。

答:SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,充分体现了关系数据库语言的特点和优点。

其特点如下:1)综合统一2)高度非过程化3)面向集合的操作方式4)以同一种语法结构提供两种操作方式5)语言简洁,易学易用3、什么是数据库系统?答:数据库系统是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机和用户应用程序等。

DBMS软、硬资源组成的系统。

它包含关联数据的集合,4、数据字典包含的内容有哪些?在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,5、数据库设计分为哪些步骤,并简述各步骤的主要内容。

需求分析概念结构设计逻辑结构设计数据库物理设计数据库的实施与维护) 分10分,共20(四、综合题每小题评卷人得分1SC,图、选修关系、课程关系设有一个学生课程数据库,包括学生关系1.StudentCourse 所示:Student学号姓名性别年龄所在系Sdept Sno Sname Sage SsexCS 20 男95001 李勇IS 女95002 刘晨19MA 95003 18 王敏女IS男1995004 张立Course课程名先行课课程号学分Ccredit Cname Cno Cpno4 15 数据库2 数学24 1 信息系统3SCGrade Sno Cno92 1 9500185 95001 288 3 9500190 95002 280950023-课程数据库学生图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图。

相关主题