计算机三级(数据库技术)模拟试卷407
选择题
1.在数据库应用系统的需求分析阶段,确定系统吞吐量的工作属于( )。(C)
A. 数据处理需求分析
B. 业务规则需求分析
C. 性能需求分析
D. 安全性需求分析
解析:数据库应用系统的需求分析包括数据需求分析、功能需求分析(数据处理需求分析、业务规则需求分析)、性能需求分析(数据操作响应时间或数据访问响应时间、系统吞吐量、允许并发访问的最大用户数、每秒TPS代价值)、其他需求分析(存储需求分析、安全性需求分析、备份和恢复需求分析)。故答案为C项。
2.在一个ER图中,包含三个实体集,两个二元一对多联系,两个二元多对多联系,以及一个一元多对多联系。将该ER图转化为关系模型后,得到的关系模式个数是( )。(C)
A. 4个
B. 5个
C. 6个
D. 7个
解析:在ER图中,将实体和联系转换成关系模式的规则是:
(1)每一个实体集转换为一个关系模式;
(2)一对一、一对多联系中一端并入多端的实体关系模式中;
(3)每一个多对多联系转换成一个关系模式。
题目中有3个实体集,则可以得到3个关系模式;3个多对多联系(两个二元多对多联系,以及一个一元多对多联系)则可以转换成3个关系模式,一共可以得到6个关系模式。故答案为C项。
3.DFD建模方法由数据流、处理、数据存储以及外部项组成。下列关于DFD表示方法的说法,错误的是( )。(D)
A. 数据流用箭头表示
B. 处理用矩形框表示
C. 数据存储用圆角矩形框表示
D. 外部项用菱形表示
解析:在DFD建模方法中,数据流用箭头表示,处理用矩形框表示,数据存储用圆角矩形框表示,外部项用圆角框或者平行四边形框表示。故答案为D项。
4.IDEF1X是一种常用数据建模方法。下列关于IDEF1X标定型联系的表示实例,正确的是( )。
(A)
A.
B.
C.
D.
解析:在”确定型连接联系”中,如果子女实体集中的每个实例都是由它与双亲的联系而确定,那么这个联系就被称为”标定型联系”。在标定型联系中子女实体集总是从属实体集,标定型联系用一条实线或者线段把他们连接起来,1(父)端是线段的原点,n(子女)端是线段的终点,并用一个实心圆点表示其联系的基数是n。选项B、D中使用虚线连接,排除;C项中从属实体集应该用加了圆角的矩形框表示,排除。故答案为A项。
5.下列关于各种索引的说法,正确的是( )(D)
A. 主索引一定是聚集索引
B. 聚集索引一定是主索引
C. 有序索引只适合范围查询
D. 散列索引只适合点查询
解析:在数据文件的主码属性集上建立的索引称为主索引。主索引可以是聚集索引,也可以是非聚集索引。排除A项。
对数据文件和它的一个特定的索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,则称该索引文件为聚集索引。聚集索引可以是主索引,也可以是辅索引。排除B项。
有序索引技术利用索引文件实现记录域取值到记录物理地址间的映射关系。有序索引适用于查询某个范围的情况,也适用于点查询。排除C项。
散列技术利用一个散列函数实现记录域取值到记录物理地址间的直接映射关系。散列索引适用于查询某一个特定值的情况。
故答案为D项。
6.连接操作是数据库中非常耗时的操作。下面列出了数据库中一些提高性能的做法:
Ⅰ.增加冗余列,也就是将一个表的列复制到另外一个表中
Ⅱ.反规范化,也就是降低表的规范化程度
Ⅲ.在相关列上建立索引
Ⅳ.将表组织为聚集文件
以上做法中,能提高连接操作性能或减少连接操作的是( )。(D)
A. 仅Ⅰ、Ⅱ和Ⅲ
B. 仅Ⅰ、Ⅱ和Ⅳ
C. 仅Ⅱ、Ⅲ和Ⅳ
D. 全部都是
解析:常见能提高连接操作性能或者减少连接操作的是:增加冗余列,指在多个表中增加具有相同语义的列,它常用来在查询时避免连接操作﹔反规范化,也就是降低表的规范化程度,减少表间的连接,提高查询性能﹔对于经常需要进行查询、连接、统计操作,且数据量大的基本表可以建立索引提高查询效率﹔聚集文件可以提高频繁进行多表连接操作的查询效率。故答案为D项。
7.已知有关系:员工(员工名,性别,出生日期,工资,部门名),对该关系有如下查询操作:
SELECT部门名,SUM(工资)FROM员工
WHERE性别=‘男’AND出生日期IS NOT NULL
GROUP BY部门名
为了加快其查询速度,则应该( )。(D)
A. 在工资上建索引
B. 在性别上建索引
C. 在出生日期上建索引
D. 在部门名上建索引
解析:索引的使用要恰到好处,其使用原则一般如下:
(1)经常在查询中作为条件被使用的列,应为其建立索引。
(2)频繁进行排序或分组(即进行group by或order by操作)的列,应为其建立索引。
(3)一个列的值域很大时,应为其建立索引。
(4)如果待排序的列有多个,应在这些列上建立复合索引。
(5)可以使用系统工具来检查索引的完整性,必要时进行修复。
故答案为D项。
8.下列关于降低死锁可能性的说法,正确的是( )。(C)
A. 提高事务的隔离性级别,发生死锁的可能性更低
B. 使用表级锁比使用行级锁,发生死锁的可能性更低
C. 将单个大事务拆分多个小事务,发生死锁的可能性更低
D. 尽可能按随机顺序访问数据项,发生死锁的可能性更低
解析:A项错误,隔离级别越高,越能保证数据的完整性和一致性,但是对并发性能的影响也越大。B项错误,表级锁速度快,但冲突多;行级冲突少,但速度慢。D项错误,随机顺序访问数据项比顺序访问数据项更容易发送死锁。故答案为C项。
9.在数据库应用系统建模过程中,经常采用UML建模工具。下列关于UML建模机制的说法:
Ⅰ.用例模型是把满足用户需求的所有数据结构表示出来的模型
Ⅱ.类图是展现一组类、接口和协作以及它们之间关系的静态视图
Ⅲ.状态图主要用来描述一个实体在发生一些事件时的状态变化情况
Ⅳ.顺序图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序
Ⅴ.活动图主要用于描述系统内对象之间的消息发送和接收流程
Ⅵ.包图是表示包及包之间的关系的类图
以上说法中,正确的是( )。(D)
A. 仅Ⅱ和Ⅵ
B. 仅Ⅰ、Ⅱ和Ⅴ
C. 仅Ⅲ、Ⅳ和Ⅵ
D. 仅Ⅱ、Ⅲ和Ⅵ
解析:在UML建模机制中,用例模型是把满足用户需求的所有功能表示出来的工具;类图是展现一组类、接口和协作以及它们之间关系的静态视图;状态图主要用来描述一个实体
本文档预览:3600字符,共21425字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载