1、国家二级 MS Office高级应用机试(数据库设计基础)模拟试卷 10及答案与解析 一、选择题 1 有三个关系 R、 S和 T如下图所示: 其中关系 T由关系 R和 S通过运算得到,则所使用的运算为 ( A)笛卡尔积 ( B)交 ( C)并 ( D)自然连接 2 有三个关系 R, S和 T如下图所示: 其中关系 T由关系 R和 S通过运算得到,则该运算是 ( A)选择 ( B)投影 ( C)交 ( D)并 3 数据库设计中反映用户对数据要求的模式是 ( A)内模式 ( B)概念模式 ( C)外模式 ( D)设计模式 4 数据库系统的三级模式不包括 ( A)概念模式 ( B)内模式 ( C)外
2、模式 ( D)数据模式 5 有三个关系 R, S和 T如下图所示: 则由关系 R和 S得到关系 T的运算是 ( A)自然连接 ( B)交 ( C)除 ( D)并 6 数据库设计过程不包括 ( A)概念设计 ( B)逻辑设计 ( C)物理设计 ( D)算法设计 7 一般情况下,当对关系 R和 S进行自然连接时,要求 R和 S含有一个或者多个共有的 ( A)记录 ( B)行 ( C)属性 ( D)元组 8 在数据库管理系统提供的数据语言中,负责 数据模式定义的是 ( A)数据定义语言 ( B)数据管理语言 ( C)数据操纵语言 ( D)数据控制语言 9 有关系如下图所示,若 B为键,则最后一条记录
3、违反了 ( A)实体完整性约束 ( B)参照完整性约束 ( C)用户定义的完整性约束 ( D)以上都不正确 10 在数据库设计中,将 E-R图转换成关系数据模型的过程属于 ( A)逻辑设计阶段 ( B)需求分析阶段 ( C)概念设计阶段 ( D)物理设计阶段 11 关系数据模型 ( A)只能表示实体间 1: 1联系 ( B)只能表示实体间 1: m联系 ( C)可以表示实体间 m: n联系 ( D)只能表示实体间 1: n联系 12 有三个关系 R, S和 T如下图所示,则由关系 R和 S得到关系 T的运算是 ( A)并 ( B)自然连接 ( C)除法 ( D)差 13 在数据库系统中,数据模
4、型包括概念模型、逻辑模型和 ( A)物理模型 ( B)空间模型 ( C)时间模型 ( D)以上三个均包含 14 有三个关系 R, S和 T如下图所示: 则由关系 R和 S得到关系 T的运算是 ( A)并 ( B)投影 ( C)交 ( D)选择 15 建立表示学生选修课程活动的实体联系模型 ,其中的两个实体分别是 ( A)课程和成绩 ( B)课程和课程号 ( C)学生和学号 ( D)学生和课程 16 下列关于数据库特点的说法中正确的是 ( A)数据能共享且独立性高 ( B)数据能共享但数据冗余很高 ( C)能保证数据完整性但降低了安全性 ( D)数据独立性高但不能实现共享 17 定义学生、教师和
5、课程的关系模式 S(S#,Sn,Sd, Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄 ); C(C#, Cn, P#)(其属性分别为课程号、课程名、先修课 ); SC(S#, C#, G)(其 属性分别为学号、课程号和成绩 )。包含对非主属性部分依赖的关系是 ( A) S(S#,Sn,Sd,Dc,Sa) ( B) C(C#,Cn,P#) ( C) SC(S#,C#,G) ( D) S(S#,Sd,S#,C#) 18 关系数据模型的三个组成部分中不包括 ( A)关系的并发控制 ( B)关系的数据操纵 ( C)关系的数据结构 ( D)关系的完整性约束 19 关系数据库规范化的
6、目的是为了解决关系数据库中的 ( A)数据操作复杂的问题 ( B)查询速度低的问题 ( C)插入、删除异常及数据冗余问题 ( D)数据安全性和完整性保障的问题 20 第二范式是在第一范式的基础上消除了 ( A)多值依赖 ( B)非主属性对键的传递函数依赖 ( C)主键值对键的部分函数依赖 ( D)非主属性对键的部分函数依赖 21 将数据库的结构划分成多个层次,是为了提高数据库的 ( A)数据共享 ( B)数据处理并发性 ( C)管理规范性 ( D)逻辑独立性和物理独立性 22 下面选项中不是关系数据库基本特征的是 ( A)与列的次序无关 ( B)不同的列应有不同的列名 ( C)与行的次序无关
7、( D)不同的列应有不同的 数据类型 23 学生选修课程的关系模式为 SC(S#,Sn,Sd,Sa,C#,G)(其属性分别为学号、姓名、所在系、年龄、课程号和成绩 ); C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课 )。关系模式中包含对主属性部分依赖的是 ( A) S#Sd ( B) (S#, C#)G ( C) C#Cn ( D) C#P# 24 由关系 R1和 R2得到关系 R3的操作是 ( A)交 ( B)并 ( C)笛卡尔积 ( D)等值连接 25 在关系数据库中,描述全局数据逻辑结构的是 ( A)内模式 ( B)用 户模式 ( C)概念模式 ( D)物理模式 26 定义
8、学生选修课程的关系模式: SC(S#, Sn, C#, Cn, G)(其属性分别为学号、姓名、课程号、课程名、成绩 )。则对主属性部分依赖的是 ( A) S#Sn ( B) (S#, C#)G ( C) (S#, C#)S# ( D) (S#, C#)C# 27 定义学生选修课程的关系模式: SC(S#, Sn, C#, Cn, G)(其属性分别为学号、姓名、课程号、课程名、成绩 )则该关系的主键为 ( A) C# ( B) S# ( C) S#, C# ( D) S#, C#, G 28 数据库管理系统 (DBMS)是 ( A)硬件系统 ( B)系统软件 ( C)一个完整的数据库应用系统 (
9、 D)既包括硬件、也包括软件的系统 29 数据库管理系统 (DBMS)是一种 ( A)应用软件 ( B)系统软件 ( C)计算机辅助设计 ( D)办公软件 国家二级 MS Office高级应用机试(数据库设计基础)模拟试卷 10答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 在实际应用中,最常用的连接是一个叫自然连接的特例。它满足下面的条件:两关系间有公共域;通过公共域的相等值 进行连接。通过观察三个关系 R, S, T的结果可知关系 T是由关系 R和 S进行自然连接得到酶。 【知识模块】 数据库设计基础 2 【正确答案】 D 【试题解析】 由关系 T中的数据可以看出,其数据由关系
10、 R和 S的数据组成。所以关系 T是由关系 R和 T通过并运算得到的。 【知识模块】 数据库设计基础 3 【正确答案】 C 【试题解析】 概念模式,是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图 (全局视 图 )。 它是由数据库管理系统提供的数据模式描述语言 (Data Description Language,DDL)来描述、定义的,体现、反映了数据库系统的整体观。 外模式,对应于用户级,它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,
11、也称为子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它反映了用户对数据的要求。包含模式中允许特定用户使用的那部分数据,用户可以通过外模式描述语言来描述、定义对应于用户的数据记录 (外模 式 ),也可以利用数据操纵语言 (Data Manipulation Language, DML)对这些数据记录进行描述。 内模式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。内模式由内模式描述语言来描述、定义,它是数据库的存储观。 【知识模块】 数据库设计基础 4 【
12、正确答案】 D 【试题解析】 数据库系统的三级模式包括概念模式、外模式和内模式 (物理模式 )。 【知识模块】 数据库设计基础 5 【正确答案】 C 【试题解析】 从关系 R、 S和 T的结构可以得出关系 T是由关系 R、 S经过除运算后得到的。 【知识模块】 数据库设计基础 6 【正确答案】 D 【试题解析】 数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和物理设计。 【知识模块】 数据库设计基础 7 【正确答案】 C 【试题解析】 自然连接要满足两个条件:一是两关系之间有公共域。二是通过共域的相等值 (属性 )进行连接。 【知识模块】 数据库设计基础 8 【正确答案】 A 【试题解析
13、】 数据库管理系统一般提供相应的数据语言,它们分别是:数据定义语言,负责数据的模式定义与数据的物理存取构建;数据操纵语言,负责数据的操纵,包括查询及增、删、改等操作;数据控制语言,负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。 【知识模块】 数据库设计基础 9 【正确答案】 A 【试题解析】 关系模型中可以 3类完整性约束:实体完整性约束、参照完整性约束和用户定义的完整性约束。 实体完整性约束是指,若属性 M是关系的主键,则属于 M中的属性 值不能为空值。 属性 B为主键,最后一个记录为空,违反了实体完整性约束,选项 A正确。 【知识模块】 数据库设计基础 10 【正确答案】
14、 A 【试题解析】 数据库的设计阶段包括需要分析、概念设计、逻辑设计和物理设计,其中将 ER图转换成关系数据模型的过程属于逻辑设计阶段。 【知识模块】 数据库设计基础 11 【正确答案】 C 【试题解析】 关系数据模型能表示实体间一对一 (1: 1)、一对多 (1: m)和多对多(m: m)联系。因此选项 C正确。 【知识模块】 数据库设计基础 12 【正确答案】 C 【试题解析】 在关系代数中,除法运算可理解为笛卡尔积的逆运算。设被除关系R为 m元关系,除关系 S为 n元关系,那么它们的商为 m-n元关系,记为 RS。商的构成原则是:将被除关系 R中的 m-n列,按其值分成若干组,检查每一组
15、的n列值的集合是否包含除关系 S,若包含则取 m-n列的值作为商的一个元组,否则不取。本题中关系 T是由关系 R和 S进行除法运算后的结果。 【知识模块】 数据库设计基础 13 【正确答案】 A 【试题解析】 数据模型按照不同的应用层次分为以下 3种类型,概念模型 着重于对客观世界中复杂事物的描述及对它们内在联系的刻画;逻辑模型,是面向数据库系统的模型,着重于在数据库系统一级的实现;物理模型,是面向计算机物理实现的模型,此模型给出了数据模型在计算机上物理结构的表示。故选项 A正确。 【知识模块】 数据库设计基础 14 【正确答案】 A 【试题解析】 关系并运算是指,设有两个关系 R和 S,它们
16、具有相同的结构。 R和 S的并是由属于 R或属于 S的元组组成的集合。所以对于本题关系 R和 S具有相同的结构,并且关系 T的元组是由属于 R或属于 S的元组组成的集合。因此选项 A正确。 【知识模块】 数据库设计基础 15 【正确答案】 D 【试题解析】 在学生选修课程活动的实体联系模型中,实体分别是学生和课程,所以选项 D正确。 【知识模块】 数据库设计基础 16 【正确答案】 A 【试题解析】 数据库系统阶段特点:数据的管理者:数据库管理系统;数据面向的对象:整个应用系统;数据的共享程度:共享性高,冗余度小;数据的独立性:具有高度的物理独立性和逻辑独立性;数据的结构化:整体结构化,用数据
17、模型描述;数据控制能力:由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力。所以选择 A选项。 【知识模块】 数据库设计基础 17 【正确答案】 A 【试题解析】 在 S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄 )中,将学号 S#设置主关键字,属性所在系的系主任 (Dc)依赖属性所在系 (Sd)这个属性,这是一个部分依赖关系。所以选项 A正确。 【知识模块】 数据库设计基础 18 【正确答案】 A 【试题解析】 关系数据模型的三个组成部分中包括关系的数据操纵、关系的数据结构和关系的完整性约束。所以应选 A选 项。 【知识模块】 数据库设计基
18、础 19 【正确答案】 C 【试题解析】 关系模式将导致数据冗余和存储异常,而存储异常问题有:更新异常、插入异常和删除异常。以上的关系模式属于 “不好 ”的关系,要消除这些 “不好 ”的关系和数据依赖有密切的联系,其中,最重要的是函数依赖和多值依赖,这正是关系数据库的规范化所要解决的问题。所以选项 C正确。 【知识模块】 数据库设计基础 20 【正确答案】 D 【试题解析】 第二范式实际上对关系增加了一约束,就是关系中的每一个属性必须完全依赖于主码,即在 第一范式的基础上,消除非主属性对主码的部分函数依赖可达到第二范式。所以选项 D正确。 【知识模块】 数据库设计基础 21 【正确答案】 D
19、【试题解析】 将数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和物理独立性。数据逻辑独立性:当模式改变时,由数据库管理员对各个外模式模式映象作相应改变,可以使外模式保持不变。 应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称为数据逻辑独立性。数据物理独立性:当数据库的存储结构等内模式改变了,由数 据库管理员对模式内模式映象作相应改变,可以使模式保持不变,从而应用程序也不必改变。保证了数据与程序的物理独立性,简称为数据物理独立性。所以选项 D正确。 【知识模块】 数据库设计基础 22 【正确答案】 D 【试题解析】 关系数据库中的表具有下列的性
20、质,同一列数据项要具有相同的数据类型,不同的列可以有相同的数据类型。不同的列应有不同的列名。记录的顺序可以任意排列。字段的顺序可以任意排列。所以选项 D正确。 【知识模块】 数据库设计基础 23 【正确答案】 A 【试题解析】 在关 系模式 SC(S#,Sn,Sd,Sa,C#,G)(其属性分别为学号、姓名、所在系、年龄、课程号和成绩 )中,主键为 (S#, C#)。则存在 S#, Sd,即学号就可以决定非主属性 Sd。所以非主属性 Sd部分依赖主键 (S#, C#)中 S#。所以选项 A正确。 【知识模块】 数据库设计基础 24 【正确答案】 D 【试题解析】 等值连接是关系运算 -连接运算的
21、一种常用的连接方式。是条件连接 (或称 连接 )在连接运算符为 “=”号时,即 =0时的一个特例。 【知识模块】 数据库设计基础 25 【正确答案】 C 【试题解析】 概念模式也称为模式或逻辑模式,概念模式是数据库中全体数据的整体逻辑结构和特征的描述。 概念模式通常还包含有访问控制、保密定义和完整性检查等方面的内容,以及概念物理之间的映射。 【知识模块】 数据库设计基础 26 【正确答案】 A 【试题解析】 关系模式 SC中,学号是学生的唯一编码,姓名对主属性具有依赖。 【知识模块】 数据库设计基础 27 【正确答案】 C 【试题解析】 主关键字 (primary key)是表中的一个或多个字
22、段,它的值用于唯一地标识表中 的某一条记录。 SC中学号和课程号一起才能用于唯一地表示表中的某一条记录,因此 SC的主键是 “S#, C#”。 【知识模块】 数据库设计基础 28 【正确答案】 B 【试题解析】 数据库管理系统 (Database Management System)是一种操纵和管理数据库的大型软件,它是一种应用软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 用户通过 DBMS访问数据库中的数据,数据库管理员也通过 dbms进行数据库的维护工作。它 可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。 【知识模块】 数据库设计基础 29 【正确答案】 B 【试题解析】 数据库管理系统 (DatabaseManagement System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称 DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 用户通过 DBMS访问数据库中的数据,数据库管理员也通过 dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时 刻去建立,修改和询问数据库。 【知识模块】 数据库设计基础