中启教育2017年最新选择题解析集锦
答案:B
解析:数据库中的数据具有“集成”、“共享”之特点,即数据库集中了各种应用的数据,进行统一地构造与存储,而使它们能被不同的应用程序所使用。因而数据库技术的根本目标是解决数据的共享问题。 (145)数据库设计的根本目标是要解决 A、数据共享问题 B、数据安全问题 C、大量数据存储问题 D、简化数据维护 答案:A
解析:数据库应用系统中的一个核心问题就是设计一个能满足用户要求、性能良好的数据库,这就是数据库设计。数据库设计是在一定平台制约下,根据信息需求与处理需求设计出性能良好的数据模式。数据库设计的根本目标是要解决数据共享的问题。 (146)下列描述中错误的是
A、在数据库系统中,数据的物理结构必须与逻辑结构一致 B、数据库技术的根本目标是要解决数据的共享问题
C、数据库设计是指在已有数据库管理系统的基础上建立数据库 D、数据库系统需要操作系统的支持 答案:A
解析:在数据库系统中,物理独立性是指数据的物理结构(包括存储结构、存取方式等)的改变,如存储设备的更换、物理存储的更换、存取方式改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。
(147)层次型、网状型和关系型数据库划分原则是 A、记录长度 B、文件的大小 C、联系的复杂程度 D、数据之间的联系方式 答案:D
解析:根据数据之间的联系方式,可以把数据库分为层次型、网状型和关系型数据库,它们是根据数据之间的联系方式来划分的。
(148)在数据管理技术发展的三个阶段中,数据共享最好的是 A、人工管理阶段 B、文件系统阶段 C、数据库系统阶段 D、三个阶段相同 答案:C
解析:数据管理技术的发展经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。人工管理阶段无共享,冗余度大;文件管理阶段共享性差,冗余度大;数据库系统管理阶段共享性大,冗余度小。 (149)下面描述中不属于数据库系统特点的是 A、数据共享 B、数据完整性 C、数据冗余度高 D、数据独立性高 答案:C
解析:数据系统的基本特点有数据的集成性、数据的高共享性与低冗余性、数据的独立性、数据统一管理与控制。
(150)数据独立性是数据库技术的重要特点之一,所谓数据独立性是指 A、数据与程序独立存放
B、不同的数据被存放在不同的文件中
C、不同的数据只能被对应的应用程序所使用 D、以上三种说法都不对 答案:D
25
中启教育2017年最新选择题解析集锦
解析:数据独立性是指数据库中数据独立于应用程序而不依赖于应用程序,即数据与程序间的互不依赖性。也就是说数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。数据的独立性包括物理独立性和逻辑独立性两级。①物理独立性:数据的物理结构(包括存储结构、存取方式等)的改变,如存储设备的更换、物理存储的更换、存取方式改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。②逻辑独立性:数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要相应的应用程序改变,这就是数据的逻辑独立性。 (151)数据库系统的三级模式不包括 A、概念模式 B、内模式 C、外模式 D、数据模式 答案:D
解析:数据库系统的三级模式包括概念模式、外模式和内模式(物理模式)。 (152)在下列模式中,能够给出数据库物理存储结构与物理存取方法的是 A、外模式 B、内模式 C、概念模式 D、逻辑模式 答案:B
解析:数据库有三层模式结构,逻辑模式是数据的全局逻辑结构的描述,外模式也称为子模式,是局部数据的逻辑结构描述,而内模式也称为存储模式,是数据库物理存储结构和存取方法的描述。 (153)数据库设计中反映用户对数据要求的模式是 A、内模式 B、概念模式 C、外模式 D、设计模式 答案:C
解析:概念模式,是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。它是由数据库管理系统提供的数据模式描述语言(Data Description Language,DDL)来描述、定义的,体现、反映了数据库系统的整体观。
外模式对应于用户级,它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,也称为子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它反映了用户对数据的要求。包含模式中允许特定用户使用的那部分数据,用户可以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据操纵语言(Data Manipulation Language,DML)对这些数据记录进行描述。
内模式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。内模式由内模式描述语言来描述、定义,它是数据库的存储观。 (154)在数据库系统中,用户所见的数据模式为 A、概念模式 B、外模式 C、内模式 D、物理模式 答案:B
解析:用户所见到的数据模式是外模式也称用户模式。它是用户的数据视图,它由概念模式导出。一个概念模式可以有若干个外模式,每个用户只关心与它有关的外模式,这样不仅可以屏蔽大量无关信息,而且有利于数据维护。
(155)在E-R图中,用来表示实体联系的图形是 A、椭圆形 B、矩形 C、菱形
26
中启教育2017年最新选择题解析集锦
D、三角形 答案:C
解析:构成E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型(Entity)—用矩形表示;属性(Attribute)—用椭圆形表示,联系(Relationship)—用菱形表示,菱形框内写明联系名。 (156)在E-R图中,用来表示实体的图形是 A、矩形 B、椭圆形 C、菱形 D、三角形 答案:A
解析:在E—R图中,用矩形表示实体集,在矩形内写上该实体集的名字;用椭圆形表示属性;用菱形(内部写上联系名)表示联系。
(157)数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库 设计的
A、需求分析阶段 B、逻辑设计阶段 C、概念设计阶段 D、物理设计阶段 答案:C
解析:E-R模型(实体联系模型)是将现实世界的要求转化成实体、联系、属性等几个基本概念,以及它们间的两种基本联接关系,并且可用一种图非常直观地表示出来。它属于数据库设计的概念设计阶段。 (158)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是 A、一对一 B、一对多 C、多对一 D、多对多 答案:B
解析:两个实体集间的联系可以有下面几种:一对一的联系、一对多或多对一的联系和多对多的联系。由于一个宿舍可以住多个学生,所以它们的联系是一对多联系。
(159)一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是 A、一对一 B、一对多 C、多对多 D、多对一 答案:C
解析:如果一个工作人员只能使用一台计算机且一台计算机只能被一个工作人员使用,则关系为一对一;如果一个工作人员可以使用多台计算机,但是一台计算机只能被一个工作人员使用,则关系为一对多;如果一个工作人员可以使用多台计算机,一台计算机也可以被多个工作人员使用,则关系为多对多。 (160)一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是 A、1:1联系 B、1:m联系 C、m:1联系 D、m:n联系 答案:D 解析:一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程的联系是多对多的联系。 (161)公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职 员。则实体部门和职员间的联系是 A、1:1联系 B、m:1联系 C、1:m联系 D、m:n联系
27
中启教育2017年最新选择题解析集锦
答案:C
解析:一个部门可以有多名员工,所以实体部门和职员间的联系是1:m联系。
(162)若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是 A、一对一 B、一对多 C、多对一 D、多对多 答案:B
解析:由于B和C有一一对应的联系,而A和B只间有一对多的联系,则通过关系之间的传递,则A和C之间也是一对多的联系。
(163)“商品”与“顾客”两个实体集之间的联系一般是 A、一对一 B、一对多 C、多对一 D、多对多 答案:D
解析:实体集间的联系的个数可以是单个也可以是多个。两个实体集之间的联系实际上是实体集间的函数关系,这种关系有三种:一对一的联系,简记为1:1;一对多或多对一联系,简记为1:m或m:1;多对多联系,简记为m:n。本题中“商品”与“顾客”两个实体集之间的联系是多对多联系。因为一种“商品”可以被多个“顾客”购买,而一个“顾客”也可以购买多个“商品”。 (164)用树形结构表示实体之间联系的模型是 A、关系模型 B、网状模型 C、层次模型 D、以上三个都是 答案:C
解析:层次模型的基本结构是树形结构,这种结构方式在现实世界中很普遍,它们自顶向下、层次分明。 (165)在关系模型中,每一个二维表称为一个 A、关系 B、属性 C、元组
D、主码(键) 答案:A
解析:每个二维表代表一个关系,由表框架及表的元组组成。 (166)在关系数据库中,用来表示实体间联系的是 A、属性 B、二维表 C、网状结构 D、树状结构 答案:B 解析:在关系数据库中,实体间的联系由一个二维表来表示。 (167)在满足实体完整性约束的条件下
A、一个关系中应该有一个或多个候选关键字 B、一个关系中只能有一个候选关键字 C、一个关系中必须有多个候选关键字 D、一个关系中可以没有候选关键字 答案:A
解析:在关系数据库中,实体完整性的概念是主属性不能为空。在满足实体完整性的前提下,必须在关系中存在主属性,也就是在关系中应该有候选关键字。一个关系中可以有一个或者多个候选关键字。
(168)设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为 A、课号,成绩
28
中启教育2017年最新选择题解析集锦
B、学号,成绩 C、学号,课号
D、学号,姓名,成绩 答案:C
解析:关键字是指属性或属性的组合,其值能够唯一地标识一个元组,而在SC中学号和课号的组合可以对元组进行唯一的标识。 (169)下列描述中正确的是
A、为了建立一个关系,首先要构造数据的逻辑关系
B、表示关系的二维表中各元组的每一个分量还可以分成若干数据项 C、一个关系的属性名表称为关系模式 D、一个关系可以包括多个二维表 答案:A
解析:二维表中元组的分量是不可分割的基本数据项,这就是元组分量的原子性,故选项B)错误;关系的框架称为关系模式;一个满足“元组个数有限性、元组的惟一性、元组的次序无关性、元组分量的原子性、属性名惟一性、属性的次序无关性、分量值域的同一性”7个性质的二维表称为关系。 (170)在学生管理的关系数据库中,存取一个学生信息的数据单位是 A、文件 B、数据库 C、字段 D、记录 答案:D
解析:本题考查关系数据库中,数据单位的相关概念。文件是指存储在外部介质上的数据的集合。数据库是存储在计算机存储设备上,结构化的相关数据集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。在数据库中,表的“行”称为“记录”,“列”称为“字段”。由此可得,题中存取一个学生信息的数据单位为记录。
(171)负责数据库中查询操作的数据库语言是 A、数据定义语言 B、数据管理语言 C、数据操纵语言 D、数据控制语言 答案:C
解析:负责数据库中查询操作的数据库语言是数据操纵语言。
(172)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是 A、并 B、交 C、投影
D、笛卡儿乘积 答案:B
解析:关系R与S经交运算后所得到的关系是由那些既在R内又在S内的有序组所组成,记为R∩S。形式定义如下:R∩S≡{t∈R∧t∈S}=R-(R-S)。所以不改变关系表中的属性个数,但能减少元组个数的是关系表之间的交操作。
(173)有两个关系R和S如下:
由关系R通过运算得到关系S,则所使用的运算为
A、选择 B、投影 C、插入 D、连接 答案:B
解析:一个关系R通过投影运算后仍为一个关系R',R'是由R中投影运算所指出的那些域的列所组成的关系。所以题目中关系S是由关系R经过投影运算所得(选择运算主要是对关系R中选择由满足逻辑条件的元组所组成的一个新关系)。
29