国家二级C语言(数据库设计基础)机试模拟试卷5
选择题
1.有三个关系R,S和T如下图所示:
(C)
A. 并
B. 自然连接
C. 除法
D. 差
解析:在关系代数中,除法运算可理解为笛卡尔积的逆运算。设被除关系R为m元关系,除关系S为n元关系,那么它们的商为m-n元关系,记为R÷S。商的构成原则是:将被除关系R中的m-n列,按其值分成若干组,检查每一组的n列值的集合是否包含除关系S,若包含则取m-n列的值作为商的一个元组,否则不取。本题中关系T是由关系R和S进行除法运算后的结果。
2.优化数据库系统查询性能的索引设计属于数据库设计的(D)
A. 需求分析
B. 概念设计
C. 逻辑设计
D. 物理设计
解析:数据库系统的性能依赖于组成数据库中物理设计结构的有效配置。这些物理设计结构包括索引、聚集索引、索引视图和分区,其目的在于提高数据库的性能和可管理性。所以选项D正确。
3.在数据库中,数据模型包括数据结构、数据操作和(D)
A. 查询
B. 数据类型
C. 关系运算
D. 数据约束
解析:在数据库系统中的数据模型有三个要素:数据结构、数据操作和数据的约束条件。其中数据的约束条件包括三种:实体完整性约束条件、参照完整性约束条件和用户定义的完整性约束条件。因此选项D正确。
4.一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是(A)
A. 一对多
B. 一对一
C. 多对一
D. 多对多
解析:因为一个实体运动队有多个队员,一个队员仅属于一个运动队。所以实体运动队和队员的联系是一对多。选项A正确。
5.有两个关系R和T如下图所示:
(A)
A. 投影
B. 交
C. 选择
D. 并
解析:投影运算是指对于关系内的域指定可引入新的运算。本题中T是在原有关系R的内部进行的,是由S中原有的那些域的列所组成的关系,所以选择A。
6.在数据库系统中,数据模型包括概念模型、逻辑模型和(A)
A. 物理模型
B. 空间模型
C. 时间模型
D. 以上三个均包含
解析:数据模型按照不同的应用层次分为以下3种类型,概念模型着重于对客观世界中复杂事物的描述及对它们内在联系的刻画;逻辑模型,是面向数据库系统的模型,着重于在数据库系统一级的实现;物理模型,是面向计算机物理实现的模型,此模型给出了数据模型在计算机上物理结构的表示。故选项A正确。
7.若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是(A)
A. 多对一
B. 一对多
C. 一对一
D. 多对多
解析:因为实体A和B既然是1对1联系,那么A和B可等价看待,A与C的关系应该和B与C的关系一样,都是多对一。所以选项A正确。
8.有三个关系R,S和T如下图所示:
(D)
A. 并
B. 交
C. 投影
D. 自然连接
解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据T关系中的有序组可知R与S进行的是自然连接操作。
9.当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的(A)
A. 逻辑独立性
B. 物理独立性
C. 应用独立性
D. 空间独立性
解析:当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的逻辑独立性。所以选项A正确。
10.“商品”与“顾客”两个实体集之间的联系一般是(D)
A. 一对一
B. 一对多
C. 多对一
D. 多对多
解析:实体集间的联系的个数可以是单个也可以是多个。两个实体集之间的联系实际上是实体集间的函数关系,这种关系有三种:一对一的联系,简记为1:1;一对多或多对一联系,简记为1:m或m:1;多对多联系,简记为m:n。本题中“商品”与“顾客”两个实体集之间的联系是多对多联系。因为一种“商品”可以被多个“顾客”购买,而一个“顾客”也可以购买多个“商品”。
11.有三个关系R,S和T如下图所示:
(A)
A. 并
B. 投影
C. 交
D. 选择
解析:关系并运算是指,设有两个关系R和S,它们具有相同的结构。R和S的并是由属于R或属于S的元组组成的集合。所以对于本题关系R和S具有相同的结构,并且关系T的元组是由属于R或属于S的元组组成的集合。因此选项A正确。
12.逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是(A)
A. 关系模型
B. 谓词模型
C. 物理模型
D. 实体-联系模型
解析:逻辑数据模型:是用户通过数据库管理系统看到的现实世界,它描述了数据库数据的整体结构。逻辑模型通常由数据结构、数据操作和数据完整性约束三部分概念组成。数据结构是对系统静态特性的描述,人们一般以数据结构的类型来命名数据模型,如层次模型、网状模型、关系模型、面向对象模型等。所以选项A正确。
13.运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个项目。则实体项目和运动员之间的联系是(A)
A. 多对多
B. 一对多
C. 多对一
D. 一对一
解析:因为一个运动项目可以有多名运动员参加,一个运动员可以参加多个项目,所以实体项目和运动员之间的联系是多对多。所以选项A正确。
14.有三个关系R、S和T如下:
(B)
A. 选择
B. 差
C. 交
D. 并
解析:关系T中的元组是R关系中有而S关系中没有的元组的集合,所以进行的差运算,选择B选项。
15.在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(A)
A. 人工管理阶段\\t
B. 文件系统阶段
C. 文件系统阶段和数据库阶段
D. 人工管理阶段和文件系统阶段
解析:数据管理技术的发展经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。其中,人工管理阶段没有专门的软件对数据进行管理。
16.建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是(D)
A. 课程和成绩
B. 课程和课程号
C. 学生和学号
<本文档预览:3600字符,共7410字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载