计算机三级(数据库技术)模拟试卷413
选择题
1.基于严格的、明确的需求作为软件系统开发基础的软件开发模型是( )。(A)
A. 瀑布模型
B. 快速原型模型
C. 螺旋模型
D. 结构模型
解析:根据瀑布模型6个阶段的任务可知,瀑布模型是基于严格的、明确的需求作为软件系统开发基础的软件开发模型;快速原型模型是一种快速开发方法,其指导思想是不必把前期各阶段的活动做得尽善尽美后才启动下阶段的活动;螺旋模型是将瀑布模型的系统化与快速模型的可修改性结合起来,引入风险评估活动。故答案为A项。
2.在一个ER图中,包含四个实体集,两个二元一对多联系,一个三元多对多联系,一个一元多对多联系,则将该ER图转化为关系模型后,得到的关系模式个数是( )。(C)
A. 4个
B. 5个
C. 6个
D. 7个
解析:根据题意,本题中存在4个实体,2个二元一对多联系,一个三元多对多联系,一个一元多对多联系。在从ER图转换为关系模式时,实体转换为独立的模式,多对多转换为关系模式,一对多联系中一端并入到多端的实体,一对一联系并入实体中。因此本题中有4个实体转换的模式,2个多对多联系转换的关系模式,共可以得到6个关系模式。故答案为C项。
3.从功能角度数据库应用系统可以划分为四个层次,其中用户使用create procedure命令所定义的存储过程位于( )。(C)
A. 表示层
B. 业务逻辑层
C. 数据访问层
D. 数据持久层
解析:表示层负责所有与用户交互的功能,用户对数据库应用系统的最直观感受均在这层实现;业务逻辑层负责根据业务逻辑需要将表示层获取的数据进行组织后,传递给数据访问层,或将数据访问层获取的数据进行相应的加工处理,传送给表示层用于展示,数据访问层负责与DBMS系统进行交互,提取或存入应用系统所需的数据;数据持久层负责保存和管理应用系统数据。使用create procedure命令所定义的存储过程应属于数据访问层。故答案为C项。
4.在需求分析阶段,可以使用IDEF0方法来建立系统的功能模型,它的基本元素是矩形框和箭头。下面列出的描述学生助学贷款资格审批活动的IDEF0图中,正确的是( )。
(A)
A.
B.
C.
D.
解析:组成IDEF0图的基本元素是矩形框和箭头,如下图所示,矩形框内的动词短语描述功能活动的名称,活动的编号按要求写在矩形框右下角指定的位置。
5.在IDEF1X数据建模方法中,学生实体集被划分为研究生和本科生,则学生和本科生之间的联系是( )。(C)
A. 标定型联系
B. 非标定型联系
C. 分类联系
D. 非确定联系
解析:分类联系是指两个或者多个实体集之间的联系,且这些实体集中存在一个一般实体集,它的每一个实例恰好与一个且仅一个分类实体集的一个实例相联系。在本题中,学生是一般实体集,而本科生是他的一个分类。故答案为C项。
6.反规范化是将现有的表进行合并,以便提高数据库性能。下列关于反规范化的说法,正确的是( )。(D)
A. 反规范化总是会提高查询效率
B. 反规范化总是会减少数据冗余
C. 反规范化总不会降低更新效率
D. 反规范化总不会增加连接操作
解析:数据库的反规范化是为了减少表间的连接,提高查询性能,但并非所有经反规范的数据库都是高效的这与实际的应用有关,只有满足一定条件的数据库采用反规范方法才能提高性能。故答案为D项。
7.下列关于不同类型索引的说法,正确的是( )。(B)
A. 主索引一定是聚集索引,但不一定是唯一索引
B. 主索引一定是唯一索引,但不一定是聚集索引
C. 主索引不一定是唯一索引,也不一定是聚集索引
D. 主索引一定是唯一索引,也一定是聚集索引
解析:如果索引文件按照其查找码指定的顺序与数据文件中数据记录的排列顺序一致,则成该索引文件为聚集索引。在数据文件的主码属性集上建立的索引称为主索引。如果数据文件按照主码值的顺序将元组有序存储在数据文件中,并且以主码作为查找码建立文件,则该索引文件既是主索引也是聚集索引。唯一索引不允许索引列包含重复的值。主索引不允许存在重复,所以主索引一定是唯一索引,但是不一定是聚集索引。故答案为B项。
8.事务吞吐量是衡量数据库系统性能的关键指标,下面列出了一些做法:
Ⅰ.合并多个小事务
Ⅱ.尽量使用行级锁
Ⅲ.降低事务的隔离性级别
Ⅳ.将单一磁盘改为RAID1磁盘存储系统以上做法中,能提高事务吞吐量的是( )。(D)
A. 仅Ⅰ、Ⅱ和Ⅲ
B. 仅Ⅰ、Ⅱ和Ⅳ
C. 仅Ⅰ、Ⅲ和Ⅳ
D. 仅Ⅱ、Ⅲ和Ⅳ
解析:将大事务分解成小事务,避免死锁,是提高事务吞吐量的有效方式。因此I不能提高事务的吞吐量,其他都是提高事务吞吐量的有效方式。故答案为D项。
9.下列关于顺序图的说法,正确的是( )。(C)
A. 顺序图的多个消息之间一般并没有严格的时间次序
B. 顺序图的横向矩形框代表类,水平消息线用于表示类间通信
C. 顺序图中的虚线称作”生命线”,表示一个对象在其时间周期内的存在
D. 顺序图无法描述对象的创建和销毁
解析:顺序图的第一个消息一般在左边第一个对象的生命线顶端,然后其他消息按时间顺序相继加入顺序图中,后面发生的消息的线应该比前面发生的消息的线画得低些,以表示它们之间的时间关系。A项错误。
顺序图的横向矩形框代表对象,水平消息线用于表示对象间通信。B项错误。
顺序图可以用来描述对象的创建和销毁。D项错误。
故答案为C项。
10.设有职工表(职工号,姓名,所在部门,工资),现要查询工资最高的职工(可能有多个)所在部门的所有职工的职工号和姓名。下列查询语句中正确的是( )。(A)
A. SELECT职工号,姓名FROM职工表
WHERE所在部门IN(
SELECT所在部门FROM职工表WHERE工资IN(
SELECT MAX(工资)FROM职工表))
B. SELECT职工号,姓名FROM职工表
WHERE所在部门=(
SELECT所在部门FROM职工表WHERE工资=(
SELECT MAX(工资)FROM职工表))
C. SELECT职工号,姓名FROM 职工表
WHERE所在部门=(
SELECT所在部门FROM职工表WHERE工资=MAX(工资))
D. SELECT职工号,姓名FROM 职工表
WHERE所在部门IN(
SELECT TOP1所在部门FROM职工表ORDER BY MAX(工资))
解析:求最大
本文档预览:3600字符,共16707字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载