1、 北京语言大学网络教育学院 数据库系统与应用 模拟 试卷 一 注意: 1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。 2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。 3.本试卷满分 100 分,答题时间为 90 分钟。 4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。 一、单项选择题 (本大题共 10 小题,每小题 2 分,共 20 分 )在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在 答题卷相应题号处 。 1、 在数据库设计中用关系模型 来表示实体和实体之间的联系。关系模型的结构是( ) 。
2、 A 层次结构 B 二维表结构 C 网状结构 D 封装结构 2、 数据库三级模式体系结构的划分,有利于保持数据库的 ( ) 。 A 数据独立性 B 数据安全性 C 结构规范化 D 操作可行性 3、 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 ( ) 。 A 同一个应用中的多个程序共享一个数据集合 B 多个用户、同一种语言共享数据 C 多个用户共享一个数据文件 D 多种应用、多种语言、多个用户相互覆盖地使用数据集合 4、 数据库( DB)、数据库系统( DBS)和数据库管理系统( DBMS)三者之间的关系是( ) 。 A DBS 包括 DB 和 DBMS B DBMS 包括 DB
3、 和 DBS C DB 包括 DBS 和 DBMS D DBS 就是 DB,也就是 DBMS 5、 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作 、 这种功能称为 ( ) 。 A 数据定义功能 B 数据管理功能 C 数据操纵功能 D 数据控制功能 6、 SQL 语言具有 ( ) 的功能。 A 关系规范化、数据操纵、数据控制 B 数据定义、数据操纵、数据控制 C 数据定义、关系规范化、数据控制 D 数据定义、关系规范化、数据操纵 7、 SQL 语言具有两种使用方式,分别称为交互式 SQL 和 ( ) 。 A 提示式 SQL B 多用户 SQL C 嵌入式 SQL D 解释式
4、SQL 8、 数据库中只存放视图的 ( ) 。 A 操作 B 对应的数据 C 定义 D 限制 9、 支持关系数据结构、选择、投 影和(自然)连接运算,且对这些运算不必要求定义任何物理存取路径的关系系统称为( )。 A 表式系统 B 最小关系系统 C 关系完备的系统 D 全关系系统 10、 关系数据库规范化是为解决关系数据库中 ( ) 问题而引入的。 A 插入、删除和数据冗余 B 提高查询速度 C 减少数据操作的复杂性 D 保证数据的安全性和完整性 二、填空题(本大题共 10 空,每空 2 分,共 20 分;请将答案填写在 答题卷相应题号处 ) 11、 自然连接是构成新关系的有效方法。一般情况下
5、, 当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的 ( ) 。 12、 在关系代数运算中,五种基本运算为并、差、选择、 ( ) 和 ( ) 。 13、 实体完整性要求主属性不能取空值,这一点可以通过 ( ) 来保证。 14、 各分 E-R 图之间的冲突主要有 ( ) 、 ( ) 和 ( ) 。 15、 SQL 语言的数据定义功能包括 定义数据库 、 ( )、( )和( )。 三、名词解释(本大题共 5 小题,每题 5 分,共 25 分;请将答案填写在 答题 卷相应题号处 ) 16、 E-R 图 17、 关系模式 18、 数据库管理系统 19、 事务 的 原子性 2
6、0、 数据仓库 四、 简答题 (本大题共 2 小题,每题 10 分,共 20 分;请将答案填写在 答题卷相应题号处 ) 21、 使用数据库系统有什么好处? 22、 关系数据库的优点? 五、 案例分析题 (本大题 1 小题,共 15 分;请将答案填写在 答题卷相应题号处 ) 23、 在教师指导学生过程中,教师通过指导与学生发生联系,假定在某个时间某个地点一位教师可以指导多个学生,但某个学生在某一时间和地点只能被一位老师指导。 试画出教师与学生联系的 E-R 图。 假定:“教师”实体包括:教师号,姓名,职称,专业属性 “学生”实体包括:学号,姓名,专业,入学时间属性 “指导”包括:时间,地点属性。
7、 数据库系统与应用 模拟 试卷 一 答案 一、 【 单项选择题 】 (本大题共 10 小题,每小题 2 分,共 20 分 ) 题号 1 2 3 4 5 6 7 8 9 10 答案 B A D A C B C C B A 二 、【填空题】(本大题共 10 空 ,每 空 2 分,共 20 分) 11、 ( 属性 ); 12、 ( 投影 ); ( 乘积 ); 13、 ( 定义主码 ); 14、 ( 属性冲突 ); ( 命名冲突 ); ( 结构冲突 ); 15、 ( 定义基本表 ); ( 定义视图 ); ( 定义索引 ); 三 、【名词解释】(本大题共 5 小题,每 小 题 5 分,共 25 分) 1
8、6、标准答案: E R 图为实体 联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。 复习范围或考核目标: 课件 第 1 章第 3 节 数据模型 17、标准答案: 对关系的描述,一般表示为:关系名(属性 1,属性 2, ,属性 n) 复习范围或考核目标: 课件 第 2 章第 1 节 关系模型 18、标准答案: 数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。数据库管理系统的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。 复习范围或考核目标: 课件 第 1 章第 2 节 数据库
9、管理系统 19、标准答案: 事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么 完全不执行,这种特性称为原子性。 复习范围或考核目标: 课件 第 8 章第 1 节 事务 20、标准答案: 数据仓库是支持决策过程的、面向主题的、集成的、随时间变化的、持久的数据集合。 复习范围或考核目标: 课件 第 9 章第 6 节 数据仓库 四 、【简答题】(本大题共 2 小题,每 小 题 10 分,共 20 分) 21、 标准答案: 查询迅速、准确,而且可以节约大量纸面文件; 数据结构化,并由 DBMS 统一管理; 数据冗余度小: 具有较高的数据独立性; 数据的共享性好; DB
10、MS 还提供了数据的控制功能。 复习范围或考核目标: 课件 第 1 章第 5 节 数据库系统 22、 标准答案: 关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的,关系数据库的主要优点是概念简单清晰,用户不需了解复杂的存取路径,不需说明“怎么干”,只需说明“干什么”,易懂易学。 复习范围或考核目标: 课件 第 2 章第 0 节 关系数据库 五、 【 案例分析题 】(本大题共 1 小题,每 小 题 15 分,共 15 分 ) 23 复习范围或考核目标: 课件 第 1 章第 3 节 数据模型 北京语言大学网络教育学院 数据库系统与应用 模拟 试卷 二 注意: 1.试
11、卷保密, 考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。 2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。 3.本试卷满分 100 分,答题时间为 90 分钟。 4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。 一、【单项选择题】 (本大题共 10 小题,每小题 2 分,共 20 分 )在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在 答题卷相应题号处 。 1、 数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和 ( ) 。 A 系统分析员 B 程序员 C 数据库管理员 D
12、 操作员 2、 区分不同实体的依据是 ( )。 3、 要保证数据库的数据独立性,需要修改的是 ( )。 A 模式与外模式 B 模式与内模式 C 三级模式之间的两层映射 D 三层模式 4、将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为( )。 5、( ) 是存储在计算机内有结构的数据的集合。 A 数据库系统 B 数据库 C 数据库管理系统 D 数据结构 6、 要保证数据库的逻辑数据独立性,需要修改的是 ( )。 A 模式与外模式之间的映射 B 模式与内模式之间的映射 C 模式 D 三级模式 7、 数据库中,数据的物理独立性是指 ( ) 。 A 数据库与数据库管理系统
13、的相互独立 B 用户程序与 DBMS 的相互独立 C 用户的应用程序与存储在磁盘上数据库中的数据是相 互独立的 D 应用程序与数据库中数据的逻辑结构相互独立 8、 关系数据模型是目前最重要的一种数据模型,它的三个要素分别是 ( )。 A 实体完整性、参照完整性、用户自定义完整性 A 名称 B 属性 C 对象 D 概念 A 选择 B 投影 C 联接 D 并 B 数据结构、关系操作、完整性约束 C 数据增加、数据修改、数据查询 D 外模式、模式、内模式 9、 在表或视图上执行除了 ( ) 以外的语句 都 可以激活触发器。 10、 在 ( ) 中一个结点可以有多个双亲,结点之间可以有多种联系。 A
14、网状模型 B 关系模型 C 层次模型 D 以上都有 二、填空题(本大题共 10 空,每空 2 分,共 20 分;请将答案填写在 答题卷相应题号处 ) 11、 数据库体系结构按照 ( ) 、 ( ) 和 ( ) 三级结构进行组织。 12、 实体之间的联系可抽象为三类,它们是 ( ) 、 ( ) 和 ( ) 。 13、 若事务 T 对数据 R 已加 X 锁,则其他对 数据 R( ) 。 14、 若事务 T 对数据对象 A 加了 S 锁,则其他事务只能对数据 A 再加( ),不能加( ),直到事务 T 释放 A 上的锁。 15、 关系操作的特点是( )操作。 三、名词解释(本大题共 5 小题,每题
15、5 分,共 25 分;请将答案填写在 答题卷相应题号处 ) 16、 数据模型 17、 数据库系统 18、 事务中的提交和回滚 19、 物理独立性 20、 意向锁 四、 简 答题(本大题共 2 小题,每题 10 分,共 20 分;请将答案填写在 答题卷相应题号处 ) 21、 说明视图与基本表的区别和联系? 22、叙述数据字典的主要任务和作用 ? 五、 案例分析题 (本大题 1 小题,共 15 分;请将答案填写在 答题卷相应题号处 ) 23、 设有一个学生课程数据库,包括学生关系 Student、课程关系 Course、选修关系SC,图 1 所示: Student 学号 Sno 姓名 Sname
16、性别 Ssex 年龄 Sage 所在系 Sdept A Insert B Delete C Update D Create 95001 李勇 男 20 CS 95002 刘晨 女 19 IS 95003 王敏 女 18 MA 95004 张立 男 19 IS Course 课程号 Cno 课程名 Cname 先行课 Cpno 学分 Ccredit 1 数据库 5 4 2 数学 2 3 信息系统 1 4 4 操作系统 6 3 5 数据结构 7 4 6 数据处理 2 7 PASCAL 语言 6 4 SC 学号 Sno 课程号 Cno 成绩 Grade 95001 1 92 95001 2 85 9
17、5001 3 88 95002 2 90 95002 3 80 图 1 学生 -课程数据库 写出完成下列要求的 SQL 语句: 1)查询所有年龄在 20 岁以下的学生姓名与年 龄。 2)查询年龄不在 20 23(包括 20 岁和 23 岁 )之间的学生的姓名、系别和年龄。 3)查询每个学生及其选修课程的情况。 数据库系统与应用 模拟 试卷 二 答案 一、 【 单项选择题 】 (本大题共 10 小题,每小题 2 分,共 20 分 ) 题号 1 2 3 4 5 6 7 8 9 10 答案 C B C C B A C B D A 二 、【填空题】(本大题共 10 空 ,每 空 2 分,共 20 分)
18、 11、 ( 模式 ); ( 外模式 ); ( 内 模式 ); 12、 ( 1 1 ); ( 1 m ); ( m n ); 13、 ( 不能加任何锁 ); 14、 ( S 锁 ); ( X 锁 ); 15、 ( 集合 ); 三 、【名词解释】(本大题共 5 小题,每 小 题 5 分,共 25 分) 16、标准答案: 数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供 信息表示和操作手段的形式构架。 复习范围或考核目标: 课件 第 1 章第 3 节 数据模型 17、标准答案: 数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用
19、系统、数据库管理员构成。 复习范围或考核目标: 课件 第 1 章第 5 节 数据库系统 18、标准答案: 事务中的提交 (COMMIT)是提交事务的所有操作。具体说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。事务中的回滚(ROLLBACK)是数据库滚回到事务开始时的状态。具体地说就是,在事务运行 的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤消,使数据库回滚到事务开始时的状态。 复习范围或考核目标: 课件 第 8 章第 1 节 事务 19、标准答案: 当数据库的存储结构改变了(例如采用了更先进的存储结构),由数据库管理员
20、对模式内模式映象作相应改变,可以使模式保持不变,从而保证了数据的物理独立性。 复习范围或考核目标: 课件 第 1 章第 4 节 两级数据独立性 20、标准答案: 意向锁是在加锁结点的祖先结点上用作 “意向 “或 “标记 “,意味着锁是加在该结点的下属结点上。 复习范围或 考核目标: 课件 第 9 章第 1 节 锁 四 、【简答题】(本大题共 2 小题,每 小 题 10 分,共 20 分) 21、 标准答案: 视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中。所以基本表中的数据发生变化,从视图中查询出的数
21、据也就随之改变了。视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制。 复习范围或考核目标: 课件 第 4 章第 9 节 视图 22、 标准答案: 数据字典的任务就是管理有 关数据的信息,所以又称为 “ 数据库的数据库 ” 。它的任务主要有: ( 1)描述数据库系统的所有对象,并确定其属性。如一个模式中包含的记录型与一个记录型包含的数据项;用户的标识、口令;物理文件名称、物理位置及其文件组织方式等。数据字典在描述时赋给每个对象一个惟一的标识。 ( 2)描述数据库系统对象之间的各种交叉联系。如哪个用户使用哪个子模式,哪些模式或记录型分配在哪
22、些区域及对应于哪些物理文件、存储在何种物理设备上。 ( 3)登记所有对象的完整性及安全性限制等。 ( 4)对数据字典本身的维护、保护、查询与输出。 数据字典的 主要作用是: ( 1)供数据库管理系统快速查找有关对象的信息。数据库管理系统在处理用户存取时,要经常查阅数据字典中的用户表、子模式表和模式表等。 ( 2)供数据库管理员查询,以掌握整个系统的运行情况。 ( 3)支持数据库设计与系统分析。 复习范围或考核目标: 课件 第 9 章第 0 节 数据库的发展方向 五、 【 案例分析题 】(本大题共 1 小题,每 小 题 15 分,共 15 分 ) 23、 复习范围或考核目标: 课件 第 5 章第 3 节 数据 查询功能