1、国家二级 C语言(数据库设计基础)机试模拟试卷 5及答案与解析 一、选择题 1 有三个关系 R, S和 T如下图所示: 则由关系 R和 S得到关系 T的运算是 ( A)并 ( B)自然连接 ( C)除法 ( D)差 2 优化数据库系统查询性能的索引设计属于数据库设计的 ( A)需求分析 ( B)概念设计 ( C)逻辑设计 ( D)物理设计 3 在数据库中,数据模型包括数据结构、数据操作和 ( A)查询 ( B)数据类型 ( C)关系运算 ( D)数据约束 4 一个运动队有多个队员,一个队员仅属于一个运动队, 一个队一般都有一个教练,则实体运动队和队员的联系是 ( A)一对多 ( B)一对一 (
2、 C)多对一 ( D)多对多 5 有两个关系 R和 T如下图所示: 则由关系 R得到关系 T的运算是 ( A)投影 ( B)交 ( C)选择 ( D)并 6 在数据库系统中,数据模型包括概念模型、逻辑模型和 ( A)物理模型 ( B)空间模型 ( C)时间模型 ( D)以上三个均包含 7 若实体 A和 B是一对一的联系,实体 B和 C是多对一的联系,则实体 A和 C的联系是 ( A)多对一 ( B)一对多 ( C)一对一 ( D)多 对多 8 有三个关系 R, S和 T如下图所示: 则由关系 R和 S得到关系 T的运算是 ( A)并 ( B)交 ( C)投影 ( D)自然连接 9 当数据库中数
3、据总体逻辑结构发生变化,而应用程序不受影响,称为数据的 ( A)逻辑独立性 ( B)物理独立性 ( C)应用独立性 ( D)空间独立性 10 “商品 ”与 “顾客 ”两个实体集之间的联系一般是 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 11 有三个关系 R, S和 T如下图所示: 则由关系 R和 S得到关系 T的运算是 ( A)并 ( B)投影 ( C)交 ( D)选择 12 逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是 ( 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、课程的关系模式 STC(SNO, SN, SA, TN, CN, G),其中的六个属性分别为学生的学号、姓名、年龄、教师的姓名、课程名以及学生的成绩,则该关系为 ( A)第一范式 ( B)第二范式 ( C)第三范式 ( D) BCNF范式 18 关于数据库管理阶段的特点,下列说法中错误的是 ( A)数据独立性差 ( B)数据的共享性高,冗余度低,易扩充 ( C)数据真正实现了结构化 ( D)数据由 DBMS统一管理和控制 19 在关系数据库设计中,关系模式是用来记录用户数据的 ( A)实体 ( B)视图 ( C)属性 ( D)二维表 20 定义学生、教师和课程的关系模式 S(S#,Sn,Sd,
6、Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄); C( C#,Cn,P#)(其属性分 别为课程号、课程名、先修课); SC( S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为 ( A)第二范式 ( B)第一范式 ( C)第三范式 ( D) BCNF范式 21 下列关于数据库特点的说法中正确的是 ( A)数据能共享且独立性高 ( B)数据能共享但数据冗余很高 ( C)能保证数据完整性但降低了安全性 ( D)数据独立性高但不能实现共享 22 在关系数据库设计中,关系模式设计属于 ( A)逻辑设计 ( B)概念设计 ( C)物理设计 ( D)需求分析 23 定义学
7、生、教师和课程 的关系模式: S(S#,Sn,Sd,Sa)(属性分别为学号、姓名、所在系、年龄); C(C#,Cn,P#)(属性分别为课程号、课程名、先修课);SC(S#,C#,G)(属性分别为学号、课程号和成绩)。则该关系为 ( A)第一范式 ( B)第二范式 ( C)第三范式 ( D) BCNF范式 24 对数据库数据的存储方式和物理结构的逻辑进行描述的是 ( A)内模式 ( B)模式 ( C)外模式 ( D)用户模式 25 将实体 -联系模型转换为关系模型时,实体之间多对多联系在关系模型中的实现方式是 ( A)建立新 的属性 ( B)建立新的关系 ( C)增加新的关键字 ( D)建立新的
8、实体 26 定义学生、教师和课程的关系模式 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#) 27 数据库三级模式体系结构的划分有利于保持数据库的 ( A)数据独立性 ( B)数据安全性 ( C)结构规范化 ( D)操作可行性 28 数据库概念设计
9、阶段得到的结果是 ( A)数据字典 ( B) E-R模型 ( C)关系模型 ( D)物理模型 29 表示学生选修课程的关系模式是 SC(S#,C#,G),其中 S#为学号, C#为课程号,G为成绩,检索选修了课程号为 2的课且成绩不及格的学生学号的表达式是 ( A) S#(C#=2 G 60(SC) ( B) G 60(SC) ( C) C#=2 G 60(SC) ( D) S#(C#=2(SC) 国家二级 C语言(数据库设计基础)机试模拟试卷 5答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 在关系代数中,除法运算可理解为笛卡尔积的逆运算。设被除关系R为 m元关系,除关系 S为
10、n元关系,那么它们的商为 m-n元关系,记为 RS。商的构成原则是:将被除关系 R中的 m-n列,按其值分成若干组,检查每一组的n列值的集合是否包含除关系 S,若包含则取 m-n列的值作为商的一个元组,否则不取。本题中关系 T是由关系 R和 S进行除法运算后的结果。 【知 识模块】 数据库设计基础 2 【正确答案】 D 【试题解析】 数据库系统的性能依赖于组成数据库中物理设计结构的有效配置。这些物理设计结构包括索引、聚集索引、索引视图和分区,其目的在于提高数据库的性能和可管理性。所以选项 D正确。 【知识模块】 数据库设计基础 3 【正确答案】 D 【试题解析】 在数据库系统中的数据模型有三个
11、要素:数据结构、数据操作和数据的约束条件。其中数据的约束条件包括三种:实体完整性约束条件、参照完整性约束条件和用户定义的完整性约束条件。因此选项 D正确。 【 知识模块】 数据库设计基础 4 【正确答案】 A 【试题解析】 因为一个实体运动队有多个队员,一个队员仅属于一个运动队。所以实体运动队和队员的联系是一对多。选项 A正确。 【知识模块】 数据库设计基础 5 【正确答案】 A 【试题解析】 投影运算是指对于关系内的域指定可引入新的运算。本题中 T是在原有关系 R的内部进行的,是由 S中原有的那些域的列所组成的关系,所以选择 A。 【知识模块】 数据库设计基础 6 【正确答案】 A 【试题解
12、析】 数据模型按照不同的应用层次分为以下 3种类型,概念模型着重于对客观世界中复杂事物的描述及对它们内在联系的刻画;逻辑模型,是面向数据库系统的模型,着重于在数据库系统一级的实现;物理模型,是面向计算机物理实现的模型,此模型给出了数据模型在计算机上物理结构的表示。故选项 A正确。 【知识模块】 数据库设计基础 7 【正确答案】 A 【试题解析】 因为实体 A和 B既然是 1对 1联系,那么 A和 B可等价看待, A与 C的关系应该和 B与 C的关系一样,都是多对一。所以选项 A正确。 【知识模块】 数据库设计基础 8 【正确答案】 D 【试题解析】 自然连接是一种特殊的等值连接,它要求两个关系
13、中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据 T关系中的有序组可知 R与 S进行的是自然连接操作。 【知识模块】 数据库设计基础 9 【正确答案】 A 【试题解析】 当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的逻辑独立性。所以选项 A正确。 【知识模块】 数据库设计基础 10 【正确答案】 D 【试题解析】 实体集间的联系的个数可以是单个也可以是多个。两个实体集之间的联 系实际上是实体集间的函数关系,这种关系有三种:一对一的联系,简记为1:1;一对多或多对一联系,简记为 1:m或 m:1;多对多联系,简记为 m:n。本题中 “商品 ”与 “
14、顾客 ”两个实体集之间的联系是多对多联系。因为一种 “商品 ”可以被多个 “顾客 ”购买,而一个 “顾客 ”也可以购买多个 “商品 ”。 【知识模块】 数据库设计基础 11 【正确答案】 A 【试题解析】 关系并运算是指,设有两个关系 R和 S,它们具有相同的结构。 R和 S的并是由属于 R或属于 S的元组组成的集合。所以对于本题关系 R和 S具有相同的结构,并且关系 T的元组是由属于 R或属于 S的元组组成的集合。因此选项 A正确。 【知识模块】 数据库设计基础 12 【正确答案】 A 【试题解析】 逻辑数据模型:是用户通过数据库管理系统看到的现实世界,它描述了数据库数据的整体结构。逻辑模型
15、通常由数据结构、数据操作和数据完整性约束三部分概念组成。数据结构是对系统静态特性的描述,人们一般以数据结构的类型来命名数据模型,如层次模型、网状模型、关系模型、面向对象模型等。所以选项 A正确。 【知识模块】 数据库设计基础 13 【正确答案】 A 【试题解析 】 因为一个运动项目可以有多名运动员参加,一个运动员可以参加多个项目,所以实体项目和运动员之间的联系是多对多。所以选项 A正确。 【知识模块】 数据库设计基础 14 【正确答案】 B 【试题解析】 关系 T中的元组是 R关系中有而 S关系中没有的元组的集合,所以进行的差运算,选择 B选项。 【知识模块】 数据库设计基础 15 【正确答案
16、】 A 【试题解析】 数据管理技术的发展经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。其中,人工管理阶段没有专门的软件对数据进行管理。 【知识模块】 数据库设计基础 16 【正确答案】 D 【试题解析】 在学生选修课程活动的实体联系模型中,实体分别是学生和课程,所以选项 D正确。 【知识模块】 数据库设计基础 17 【正确答案】 A 【试题解析】 如果一个关系模式 R的所有属性都是不可分的基本数据项,则R 1NF。简单的说,就是每一个列(属性)只有一个,没有重复。第一范式( 1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值
17、或者不能有重复的属性。对于本题学生、教 师和课程的关系模式 STC(SNO, SN, SA, TN, CN, G),其中的六个属性分别为学生的学号、姓名、年龄、教师的姓名、课程名以及学生的成绩。六个属性都是不可分的基本数据项。所以这个关系模式是第一范式。选项 A正确。 【知识模块】 数据库设计基础 18 【正确答案】 A 【试题解析】 数据库系统阶段特点:数据的管理者:数据库管理系统;数据面向的对象:整个应用系统;数据的共享程度:共享性高,冗余度小;数据的独立性:具有高度的物理独立性和逻辑独立性;数据的结构化:整体结构化,用数据模型描述;数据控 制能力:由数据库管理系统提供数据安全性、完整性、
18、并发控制和恢复能力。所以选项 A正确。 【知识模块】 数据库设计基础 19 【正确答案】 D 【试题解析】 在关系数据库设计中,关系模式是用来记录用户数据的二维表。所以选项 D正确。 【知识模块】 数据库设计基础 20 【正确答案】 A 【试题解析】 在关系模式 S(S#,Sn,Sd,Dc,Sa)中把学号 S#设置为主键,则其它列姓名、所在系、所在系的系主任、年龄都依赖主键学号 S#。在 C( C#,Cn,P#)中将 C#课程号设置为主键,则课 程名、先修课都依赖主键 C#。在 SC( S#,C#,G)中,将 S#,C#设置为主键,则 G成绩依赖于主键 S#,C#。所以该关系模式是第二范式。选
19、择 A选项。 【知识模块】 数据库设计基础 21 【正确答案】 A 【试题解析】 数据库系统阶段特点:数据的管理者:数据库管理系统;数据面向的对象:整个应用系统;数据的共享程度:共享性高,冗余度小;数据的独立性:具有高度的物理独立性和逻辑独立性;数据的结构化:整体结构化,用数据模型描述;数据控制能力:由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力 。所以选择 A选项。 【知识模块】 数据库设计基础 22 【正确答案】 A 【试题解析】 在关系数据库设计中,将 E-R图转换成关系模型数据的过程是逻辑设计。概念设计,顾名思义就是把概念性的东西用图形化表示出来。所以选择A选项。 【知识模
20、块】 数据库设计基础 23 【正确答案】 C 【试题解析】 第三范式,每个非关键字列都独立于其他非关键字列,并依赖于关键字,第三范式指数据库中不能存在传递函数依赖关系。在本题中,在关系模式S(S#,Sn,Sd,Dc,Sa)中把学号 S#设置为主键, 则其它列姓名、所在系、所在系的系主任、年龄都依赖主键学号 S#,非关键字之间都独立,不存在函数依赖关系。在C( C#,Cn,P#)中将 C#课程号设置为主键,则课程名、先修课都依赖主键 C#,非关键字之间都独立,不存在函数依赖关系。在 SC( S#,C#,G)中,将 S#, C#设置为主键,则 G成绩依赖于主键 S#, C#。所以该关系模式是第 【
21、知识模块】 数据库设计基础 24 【正确答案】 A 【试题解析】 数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用 户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称为物理模式,它给出了数据库物理存储结构与物理存取方法。所以选项A正确。 【知识模块】 数据库设计基础 25 【正确答案】 B 【试题解析】 将实体 -联系模型转换为关系模型时,实体之间多对多联系一般需要中间表,中间表来表示二者的关系。所以选项 B正确。 【知识模块】 数据库设计基础 26 【正确答案】 A 【试题解析】 在
22、S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓 名、所在系、所在系的系主任、年龄)中,将学号 S#设置主关键字,属性所在系的系主任( Dc)依赖属性所在系( Sd)这个属性,这是一个部分依赖关系。所以选项 A正确。 【知识模块】 数据库设计基础 27 【正确答案】 A 【试题解析】 数据库三级模式体系结构的划分有利于保持数据库的逻辑独立性和物理独立性,即数据独立性。选项 A正确。 【知识模块】 数据库设计基础 28 【正确答案】 B 【试题解析】 一个完整的数据库设计一般分为以下六个阶段:需求分析:分析用户的需求,包括数据、功能和性 能需求;概念结构设计:主要采用 E-R模型进行设计,包括画 E-R图;逻辑结构设计:通过将 E-R图转换成表,实现从 E-R模型到关系模型的转换;数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径;数据库的实施:包括编程、测试和试运行;数据库运行与维护:系统的运行与数据库的日常维护。所以选项 B正确。 【知识模块】 数据库设计基础 29 【正确答案】 A 【试题解析】 检索选修了课程号为 2的课且成绩不及格的学生学号的表达式,首先对关系模式 SC在 C#列进行满足课程号为 2并且成绩不及格( G 60)选择运算,对得到的结果,再在学号 S列进行投影运算。所以选项 A正确。 【知识模块】 数据库设计基础
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1