计算机三级(数据库技术)模拟试卷107附答案解析

计算机三级(数据库技术)模拟试卷107

选择题

1.在数据库应用系统的需求分析阶段,设有如下工作:

Ⅰ.分析与描述目标系统需要完成的功能

Ⅱ.分析与描述目标系统对响应时间、存储容量的要求

Ⅲ.分析与描述目标系统涉及的数据范围、数据的属性特征及数据之间的关系

Ⅳ.分析与描述每项功能活动需要的输入数据、业务规则及输出数据

Ⅴ.分析与描述目标系统的总体结构、功能活动及各功能活动之间的关系

以上属于系统功能建模内容的是( )。(A)

A. 仅Ⅰ、Ⅳ和Ⅴ

B. 仅Ⅱ、Ⅳ和Ⅴ

C. 仅Ⅰ、Ⅱ和Ⅲ

D. 仅Ⅲ、Ⅳ和Ⅴ

解析:数据库系统设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计和物理结构设计等。Ⅱ属于物理设计阶段,Ⅲ属于逻辑结沟设计阶段,故选择A选项。

2.在数据库应用系统开发的需求调研阶段,需要对用户提出的需求进行分析和整理。此过程不仅需要描述用户提出的具体功能需求,也需要对用户未明确提出的非功能需求进行描述。设在某商场经营管理系统的需求分析阶段整理了下列需求:

Ⅰ.系统需要支持会员制

Ⅱ.系统不需要考虑财务核算功能

Ⅲ.系统应长期稳定运行

Ⅳ.系统应有销售统计功能

Ⅴ.系统应保证数据存储安全

上述需求中属于非功能需求的是( )。(B)

A. 仅Ⅲ和Ⅳ

B. 仅Ⅲ和Ⅴ

C. 仅Ⅳ和Ⅴ

D. 仅Ⅰ、Ⅱ和Ⅴ

解析:需求分析就是分析用户的应用请求。Ⅲ和Ⅴ不是用户所考虑的问题,Ⅴ属于系统的物理设计阶段,Ⅲ属于系统运行与维护阶段所考虑的问题。

3.某数据库应用系统在运行中,用户反映某操作很慢。系统工程师在用户的客户机及数据库服务器上使用数据库管理系统自带的客户端程序执行此操作所涉及的SQL语句,发现在两个环境下SQL语句执行的速度都很慢。为了提高效率,下列检查无需进行的是( )。(A)

A. 检查客户机到数据库服务器的网络情况

B. 检查数据库服务器的CPU使用情况

C. 检查这些操作涉及到的表是否已建立有效的索引

D. 检查数据库中是否存在大量锁

解析:在客户机和数据库服务器上使用数据库管理系统自带的客户端程序分别执行都很慢,则排除了网络对于数据处理操作的影响。

4.数据库应用系统在使用过程中,会根据用户的需求及系统运行情况对系统进行升级和改造。关于系统升级改造工作,下列说法错误的是( )。(C)

A. 在系统升级改造过程中,可能会调整数据库的逻辑结构,例如增加数据项、修改数据项的类型等

B. 升级改造实施过程应尽量选择在业务不繁忙或没有业务的期间进行,并在升级完成后进行测试

C. 升级改造过程一般只对应用系统及其相关的数据库对象进行调整,不涉及数据库管理系统及操作系统的类型和版本

D. 在升级之前,应先对现有的系统及数据进行备份,如果升级失败则需要使用备份进行恢复

解析:数据库系统的更新既包括应用系统及其相关的数据库对象,也包括数据库管理系统及其所在的操作系统的环境。

5.下列有关三级模式结构和数据独立性的说法,正确的是( )。(C)

A. 在一个数据库中可以定义多个内模式,可利用不同的内模式来描述特定用户对数据的物理存储需求

B. 外模式是用户与数据库系统的接口,用户可通过外模式来访问数据,在一个数据库中只能定义一个外模式

C. 三级模式结构提供了数据独立性,即当数据的逻辑结构和存储结构发生变化时,应用程序不受影响

D. 数据独立性使得数据的定义和描述与应用程序相分离,简化了数据库应用程序的开发,但增加了用户维护数据的代价

解析:A选项中内模式也称存储模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。B选项中外模式可以有多个,其是应用程序或用户与数据库通信的接口,不同的用户访问同一个数据库对应多个外模式。D选项中数据与程序之间的独立性,使数据定义与描述分离,所有数据的存取由DBMS管理,用户不必考虑存取细节,所以减少了应用程序的维护。

6.下列叙述中不属于三层B/S结构数据库应用系统特点和操作特征的是( )。(C)

A. 客户端使用浏览器,浏览器与Web应用服务器之间的通信使用超文本传输协议(HTTP)

B. 数据库服务器接受应用服务器提出的数据操作请求,对数据库进行相应的操作,并将操作结果返回给应用服务器

C. 这种结构使客户端和服务器能在不同的系统间通信,但对客户机配置要求较高,且应用软件维护代价也较大

D. 这种结构不受时空限制,使用者可以在全球任何地方,任何时间请求数据库应用系统提供的各种数据服务

解析:B/S结构的数据库应用系统的特点是用户界面完全通过www浏览器实现,一部分事务逻辑在前端实现,主要的事务逻辑在服务器实现,所以其对客户机配置要求不高,即使对服务器要求较高,也不需要安装客户端软件。

7.设有如下所示ER图:

 

下列能够正确表示该ER图的UML类图是( )。

(C)

A.

B.

C.

D.

解析:考虑到领导与下属关系为一对多(即一个领导可以领导多个下属),所以关系上用“1:*”表示“领导:下属”,排除A、D选项。又因为一个部门中可以有不同职能的员工,排除B选项。所以选择C选项。

8.在对某商场的顾客进行流失预测分析时,先取得一个顾客样本集S,其模式为(id,a1,a2,…,an,c),其中id为顾客的唯一标识,ai(i=1,2,…,n)为顾客的属性,如年龄、性别、消费时间间隔等,c的取值为{流失,未流失}。现有算法A对样本S进行处理,输出结果为P,P能根据该样本集外的顾客u的n个属性,确定u的c属性值,以对顾客的流失作出预测。那么,A和P分别是( )。(B)

A. 聚类算法,聚类工具

B. 分类算法,分类器

C. 关联规则算法,规则集

D. 多维分析算法,OLAP工具

解析:由于有样本集和测试集之分,又有已有的类别标签,所以属于监督学习。分类:通过学习得到一个目标函数f,把每个属性集x映射到一个预先定义的类标号y。分类属于监督学习。聚类:根据在数据中发现的描述对象及其关系的信息,将数据对象分组,组内的对象相互之间是相似的,而不同组中的对象则不同。组内的相似性越大,组间差别越大,聚类就越好,属于无监督学习。关联规则挖掘:发现隐藏在大型数据集中的有意义的联系。多维分析是指各级管理决策人员从不同的角度、快速灵活地对数据仓库中的数据进行复杂查询多维分析处理。根据题意显然是符合分类。所以选择B选项。

9.分区表是将一个表的数据按水平方式划分为不同的子集,从而可以更快速有效地访问数据子集。现有表R(A,B)以及针对该表的如下SQL语句,如果基于列A对R进行范围分区,该分区设计方案能提高其性能的SQL语句是( )。(A)

A. SELECT A,SUM(B)FROM R GROUP BY A

B. SELECT A FROM R ORDER BY B,A

C. DELETE FROM R WHERE A10

D. SELECT MAX(A)FROM R WHERE B=10

解析:A属性基于对R进行水平划分,即区别子集主要是通过A属性。B、D选项都是基于B属性对R的划分。C选项只是删除了R表中不等于10的记录,不属于划分分区表的方式。因此选择A选项。

10.三层浏览器/服务器架构是现在比较流行的应用系统架构。、下列关于此架构的说法,错误的是( )。(D)

A. 表示层使用Web浏览器实现,位于客户端,一般无需安装其他程序

B. 数据层位于数据库服务器,由DBMS完成数据存储和数据存取等数据管理功能

C. 此架构将人机交互、应用业务逻辑和数据管理三类功能分离,提高了可维护性

D. 与二层的客户/服务器架构相比,此架构在交互性、运行速度方面优势明显

解析:三层架构将更多的任务传给服务器端计算,所以增加了网络的通信量,其运行速度受制于网络,并不一定会提高。在适用Intemet、维护工作量等方面,B/S比C/S强;在运行速度、数据安全和人机交互等方面,不如C/S。

11.在数据库运行过程中,数据库管理员应对数据库运行情况进行监控。设有如下可能需要监控的内容:

Ⅰ.数据库空间使用情况

Ⅱ.数据库服务器网络是否通畅

Ⅲ.数据库缓冲区命中率情况

Ⅳ.数据库用户向数据库发送的每条SQL语句

Ⅴ.数据库中索引使用情况

上述工作中属于数据库日常监控内容的是( )。(A)

A. 仅Ⅰ、Ⅲ和Ⅴ

B. 仅Ⅰ和Ⅲ

C. 仅Ⅱ、Ⅲ、Ⅳ和Ⅴ

D. 全部均是

解析:本题是对数据库维护的考查,服务器网络的检测不是数据库管理员的职责,而应是操作系统管理员的职责。用户向数据库发送的SQL数量庞大而且没有稳定的衡量指标,所以不属于日常监控范围。故选择A选项。

12.在SQL Server 2008中,设表T(a,b)上建有如下触发器:

CREATE TRIGGER tri_update ON T FOR UPDATE AS

IF EXISTS f SELECT*FROM inserted

WHERE b not between 0 and 100)

ROLLBACK

设表T中已有数据:(’a01’,90),如果执行语句:

UPDATE T SET b=100 WHERE a=’a01’

则触发器临时工作表及执行完该语句后表T中的数据为( )。(C)

A. T表:(’a01’,100)

B. T表:(’a01’,90)

INSERTED表:(’a01’,90) INSERTED表:(’a01’,90)

DELETED表:(’a01’,100)DELETED表:(’a01’,100)

C. T表:(’a01’,100)

D. T表:(’a0’,90)

INSERTED表:(’a01’,100) INSERTED表:(’a01’,100)

DELETED表:(’a01’,90)DELETED表:(’a01’,90)

解析:用FOR关键字定义的触发器为后触发型触发器,即只有在引发触发器执行的语句中指定的操作都已成功执行,并且所有的约束检查也成功完成后才执行触发器。其中INSERTED表用于存储INSERT和UPDATE语句所影响行的新值的副本,DELETED表用于存储DELETE和UPDATE语句所影响行的旧值的副本。在执行“UPDATE T SET b=100WHERE a=’a01’”之后,T表为:(’a01’,100),INSERTED表内容变为:(’a01’,100),DELETED表内容变为:(’a01’,90)。继续判断约束检查“SELECT*FROM inserted WHERE b not between 0 and 100”,因为INSERTED表中的b等于100,因此约束不成立,故触发器不执行。

13.XML数据库是一种新型的数据库管理系统。下列关于XML数据库的说法,错误的是( )。(A)

A. 由于XML文档本身带有标记,可以自描述,因此XML数据库并不对XML文档进行解析

B. 目前XML数据库主要包括XEDB、NXD和HXD三种类型

C. 很多关系数据库厂商在其传统的数据库产品中进行了扩充,使其能够处理XML文档

D. 在数据本身具有层次特征时,XML文档能够清晰地表达数据的层次特征

解析:XML数据库需要对XML文档进行解析,因为XML文档的本身标记只是文档本身的描述,需要经过数据库的解析才能达到具体的用途。

14.在数据库系统中,下列映像关系用于提供数据与应用程序间的物理独立性的是( )。(B)

A. 外模式/模式

B. 模式/内模式

C. 外模式/内模式

D. 逻辑模式/内模式

解析:数据库的三级模式和两级映像中的三级模式结构为外模式、模式和内模式,二级映像为模式到内模式的映射以及外模式到模式的映射。模式的三个级别层次反映了模式的三个不同环境以及它们的不同要求,其中内模式处于最低层,它反映了数据在计算机物理结构中的实际存储形式。模式处于中层,它反映了设计者的数据全局逻辑要求。外模式也称用户模式,处于最外层,它反映了用户对数据的要求。数据库系统的三级模式是对数据的三个级别的抽象,它把数据的具体物理实现留给物理模式,使用户与全局设计者不必关心数据库的具体实现与物理背景。同时,它通过两级映射建立三级模式间的联系与转换,使得模式与外模式虽然并不具备物理存在,但是也能通过映射而获得其存在的实体。两级映射也保证了数据库系统中数据的独立性,亦即数据的物理组织改变与逻辑概念改变不影响用户模式,只需调整映射方式即可。

模式/内模式保证了数据库中数据与应用程序间的物理独立性,而外模式/模式保证了数据与应用程序间的逻辑独立性。

15.许多大中型企业出于多种原因建立了数据仓库,以下不是建立数据仓库的合理理由是( )。(A)

A. 将企业的各种应用系统集中在一起

B. 充分利用企业信息系统生成的各种数据

C. 解决企业业务应用和数据分析应用的性能冲突

D. 以面向主题、集成的方式合理的组织数据

解析:建立数据仓库不是简单的把企业的各种应用集中在一起,而是利用企业信息系统生成的数据,以面向主题、集成的方式合理组织数据,解决数据分析应用和企业基本业务之间的性能冲突问题。

16.类图技术是面向对象方法的核心技术。下列所示的UML类图中,描述正确的是( )。

(A)

A.

B.

C.

D.

解析:在UML类图中,常见的有以下几种关系:①泛化(【箭头及指向】:带三角箭头的实线,箭头指向父类);②实现(【箭头及指向】:带三角箭头的虚线,箭头指向接口);③关联(【箭头及指向】:带普通箭头的实心线,指向被拥有者);④聚合(【箭头及指向】:带空心菱形的实心线,菱形指向整体);⑤组合(【箭头及指向】:带实心菱形的实线,菱形指向整体);⑥依赖(【箭头及指向】:带箭头的虚线,指向被使用者)。组合是部分与整体共存,如果整体不存在,部分也会消失。聚合关系是整体与部分的关系,且部分可以离开整体而单独存在。如车和轮胎是整体和部分的关系,轮胎离开车仍然可以存在。因此本题该采用空心菱形。

17.有教师表(教师号,教师名,职称,基本工资),其中基本工资的取值与教师职称有关,实现这个约束的可行方案是( )。(C)

A. 在教师表上定义一个视图

B. 在教师表上定义一个存储过程

C. 在教师表上定义插入和修改操作的触发器

D. 在教师表上定义一个标量函数

解析:触发器(trigger)是SQL Server提供给程序员和数据分析员用来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它并执行,且经常用于加强数据的完整性约束和业务规则等。教师表中要求基本工资的取值与教师的职称有关,即当对教师的职称进行操作的时候,要求基本工资的取值随着职称变化而变化,因此采用触发器可以达到要求。

试看结束文档全文价格为:6下载币,请先
下载说明: 1、下载的文档为doc格式,下载后可用Word文档或者wps打开进行编辑; 2、若打开文档排版布局出现错乱,请安装最新版本的word/wps软件; 3、小程序端下载文档,请点击下方阅读原文进入PC或H5端下载
资源下载《计算机三级(数据库技术)模拟试卷107附答案解析.doc》 文档下载价格为6下载币,请先
将本套试题Word文档或文章下载到电脑,方便收藏和打印
资源下载
《计算机三级(数据库技术)模拟试卷107附答案解析.doc》
试题含答案和解析word文档下载价格:6 下载币
《计算机三级(数据库技术)模拟试卷107附答案解析.doc》
试题含答案和解析word文档VIP优惠:免费
将本套试题Word文档或文章下载到电脑,方便收藏和打印
0

评论0

没有账号? 注册  忘记密码?