四级数据库工程师-91
(总分102, 做题时间90分钟)
一、选择题
1.
分布式数据库系统中,“分片”概念指的是?______
A 对磁盘分片
B 对数据分片
C 对内存分片
D 对外存分片
分值: 1
答案:B
[解析] 分布式数据库系统中,“分片”指的是对数据分片。
2.
在IDEF0图中矩形框代表功能活动。关于连接到矩形框4条边上的箭头的语义,下列说法错误的是
A 左边的箭头表示完成功能活动需要的数据,它强调被活动消耗或变换的内容
B 上边的箭头表示影响这个活动执行的事件或约束,它强调被活动变换的内容
C 右边的箭头表示由这个活动产生的信息,它强调活动变换和处理的结果
D 下边的箭头表示实施该活动的手段或完成活动需要的资源,它强调如何做
分值: 1
答案:B
[解析] 输入强调被活动消耗或变换的内容,而控制强调对活动的约束条件。
3.
下列关于数据库重构的描述中,不正确的是______。
A 数据库的重构就是对数据库的逻辑结构作必要的小范围改变
B 数据库重构包括重新设计数据库及其应用程序
C 当存储空间的分配过于零散,导致存取效率下降,所以必须重构数据库
D 如果能够重构数据库,尽量不要重新设计数据库及相应的应用程序
分值: 2
答案:B
[解析] 数据库重构不是重新设计数据库及其应用程序,而是对数据库的逻辑结构作必要的小范围改变。
4.
以下关于业务规则需求分析的内容和对象说法错误的是______。
A 业务规则需求分析主要涉及系统的外部行为
B 业务规则需求分析也涉及某些系统内部关键特性,如系统某些关键技术的原理及选择
C 分析对象可以是与数据管理有关的业务规则
D 分析对象不可以是与数据库完全无关的系统业务
分值: 2
答案:D
[解析] 业务规则需求分析主要涉及系统的外部行为i,也包括某些系统内部关键特征,如系统某些关键技术的原理和选择。分析对象既可以是与数据库管理有关的业务规则,也可以是与数据库完全无关的系统业务。
5.
以下说法错误的是______。
A 散列技术一般使用桶作为基本的存储单位
B 好的散列函数地址的分布是均匀的、随机的
C 散列技术是一种快速查技术
D 散列函数的输入为文件记录的查码值,函数的输出为记录的逻辑地址
危险化学品 分值: 1春 朱自清 赏析
答案:D
[解析] 散列是一种快速查技术,它利用定义在文件记录上的查码(也称为散列域),通过计算一个散列函数,以散列函数值作为记录的物理地址,实现对文件记录直接快速访问。在数据库技术中,一般使用桶(Bucket)作为基本的存储单位。一个桶可以存放多个文件记录。桶可以是磁盘块,也可以是比磁盘块大的空间。用散列方法组织存储一个文件时,首先要指定文件记录的一个(或一组)域作为查码,查码也称为散列域。然后定义一个查码上的函数,称为散列函数。散列函数的输入为文件记录的查码值,函数的输出为记录的物理地址,即桶号。所以本题的答案为D。
6.
数据结构模型包括______。
A 概念模型、关系模型、物理模型
B 面向对象模型、网状模型和层次模型
C 关系模型、网状模型和层次模型
D 面向对象模型、实体-联系模型、层次模型
分值: 1
答案:C
[解析] 数据结构模型也称为表示型或实现型的数据模型,是机器世界中与具体DBMS相关的数据模型。数据结构模型提供的概念能够被最终用户所理解,同时也不会与数据在计算机中实际的组织形式相差太远。数据结构模型包括关系模型、网状模型和层次模型。所以本题的答案为C。
7.
数据模型定义了数据库应用系统数据的组织、存储与管理必须遵循的规范。关于各种数据模型下列说法错误的是
A 概念数据模型面向机器世界建模,通过数据的结构、操作及数据值满足的约束条件描述数据的存储及操作特征
B 关系数据模型用二维表格表示数据及数据之间的关系,结构简单,容易理解和使用
C 网状数据模型扩展了层次数据模型根结点只有一个、根结点以外的结点只能有一个父结点的限制,用一个连通有向图来表示数据及其之间的关系
D 物理数据模型是设计者根据逻辑数据模型,并结合空间、性能、物理平台等因素,设计得到的与平台有关的数据模型
分值: 1
答案:A
[解析] 概念数据模型是一种面向客观世界、面向用户的模型,它与具体的计算机平台无关。
8.
在关系模式R(A,B,C)中,F={(A,B)→C,B→C},则R最高达到______。
A 1NF
B 2NF
C 3NF
D BCNF
分值: 1
答案:A
[解析] 对于关系模式R(F,U),如果R的每一个属性值都是不可分的数据项(原子项),则此关系模式为第一范式。由B→C,可知(A,B)→C是部分函数依赖,而在2NF中不存在非主属性对码的部分函数依赖。显然,关系模式R满足第一范式,但不满足第二范式。所以本题的答案为A。
9.
布偶多用户的数据库系统的目标之一是使它的每一个用户好像面对一个单用户的数据库一样使用它,因此数据库系统必须进行______。
A 并发控制
B 完整性控制
C 安全性控制
D 可靠性控制
分值: 1
答案:A
[解析] 多用户的数据库系统的目标之一是使它的每一个用户好像面对一个单用户的数据库
一样使用它,因此数据库系统必须进行并发控制。
10.
以下关于Visual Basic 6.0说法错误的是______。
A 它以Basic语言为基础,具有可视化编程环境、面向对象、事件驱动等特点
我们结婚了佑荣B 在Visual Basic中,应用面向对象的程序设计方法,把数据和操作封装为一个对象
C 利用OLE技术可以方便地开发集成声音、图像、动画、文字处理等对象于一体的应用程序
D 仅可以访问小型数据库
分值: 2
答案:D
[解析] VB提供了很强的数据访问功能,不仅可以访问小型数据库,而且利用开发式数据库接口还可以访问大型数据库。
11.
关于分布式数据库的分布策略,下述说法正确的是______。
A 数据分配是对关系的操作,数据分片是对数据分配的操作
B 集中式数据分配策略不便于进行数据控制
C 全复制式数据分配策略可靠性高,响应速度快,但数据冗余大,同步维护复杂
D 分割式数据分配策略对全局数据控制灵活,但对局部数据存取效率低
分值: 1
答案:C
[解析] 集中式数据分配策略有利于进行数据控制;分割式数据分配策略对局部数据控制灵活,但对全局数据存取效率低;全复制式数据分配策略可靠性高,响应速度快,但数据冗余大,同步维护复杂.因此本题答案为C。
12.
在UML动态建模机制中,关于顺序图说法正确时是______。
A 消息线的箭头说明消息的类型,如同步,异步或简单。画一条线指向接收对象,包括一个箭头,实心表示异步讯号,棍形箭头表示调用操作
B 当一个操作调用它本身时,消息总是异步的
南相美个人资料C 在顺序图中可以描述如何创建和破坏对象,并把它作为描述情节的一部分,一个对象可以通过一条消息来创建一个对象。被创建的对象的对象符号在创建它的地方
D 消息也可以有条件,只有条件为真时才能发送和接收消息。条件被用来抽象分支或决定
是否发送一条消息。如果用条件来抽象分支,则各个分支是异步的
分值: 1
答案:C
13.
设有实体集:产品、零件、外观图和装配图,这些实体集之间存在下列约束:
一种产品可有多个装配图,一个装配图仅适用于一种产品;一种产品可有多个外观图,一个外观图仅用于一种产品;一种零件可被用于多种产品,一种产品可使用多种零件,数据库中需要记录每种产品使用零件的数量。下列ER图能正确表达以上约束的是(产品主码为产品号,零件主码为零件号,图中忽略实体集的其他属性)
一种产品可有多个装配图,一个装配图仅适用于一种产品;一种产品可有多个外观图,一个外观图仅用于一种产品;一种零件可被用于多种产品,一种产品可使用多种零件,数据库中需要记录每种产品使用零件的数量。下列ER图能正确表达以上约束的是(产品主码为产品号,零件主码为零件号,图中忽略实体集的其他属性)
A B C D
分值: 2
答案:C
14.
在分组检索中,要去掉不满足条件的分组和不满足条件的记录,应当______。
A 使用WHERE子句怎样制作七巧板
B 使用HAVING子句
C 先使用HAVING子句,再使用WHERE子句
D 先使用WHERE子句,再使用HAVING子句
分值: 2
答案:D
15.
以下哪个设计内容不属于数据库应用系统总体设计范畴______。
发布评论