2015年全国计算机等级考试三级《数据库技术》真题及详解

上传人:lqh1****020 文档编号:88763338 上传时间:2019-05-09 格式:DOC 页数:12 大小:71.50KB
返回 下载 相关 举报
2015年全国计算机等级考试三级《数据库技术》真题及详解_第1页
第1页 / 共12页
2015年全国计算机等级考试三级《数据库技术》真题及详解_第2页
第2页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《2015年全国计算机等级考试三级《数据库技术》真题及详解》由会员分享,可在线阅读,更多相关《2015年全国计算机等级考试三级《数据库技术》真题及详解(12页珍藏版)》请在金锄头文库上搜索。

1、2015年全国计算机等级考试三级数据库技术真题(总分100, 考试时间90分钟)一、单选题1. 在数据库应用系统需求分析阶段,需要分析系统应具有的性能指标。下列不属于数据库应用系统性能指标的是_。A 最大用户并发数B 系统吞吐量C 每TPS代价值D 数据库增长速度该问题分值: 1答案:D解析 数据库应用系统的性能需求分析包括数据操作响应的时间或数据访问响应时间,系统吞吐量、允许并发访问的最大用户数、每TPS代价值。故答案为D项。2. 设在一个学校信息系统的ER图中,有教师、项目、学生三类实体,一名教师可以负责多个项目,每个项目只能有一个负责人,一名教师可以参与多个项目,一个学生只能参与一个项目

2、,一个项目可以有多个学生和教师参与。将该ER图转化为关系模型后,得到的关系模式个数是_。A 4个B 5个C 6个D 7个该问题分值: 1答案:A解析 根据题意,本题中存在3个实体,2个联系即教师和项目之间是多对多联系,项目和学生之间是一对多联系。在从ER图转换为关系模式时,实体转换为独立的模式,多对多联系转换为关系模式,一对多联系中一端并入到多端的实体中。因此本题中有3个实体转换的模式,1个多对多联系转换的关系模式,一共可以得到4个关系模式。故答案为A项。3. DFD建模方法由四种基本元素组成,其中使用矩形框来表示的元素是_。A 数据流B 处理C 数据存储D 外部项该问题分值: 1答案:B解析

3、 在DFD中,数据流用箭头表示,处理用矩形框表示,数据存储用圆角矩形框表示,外部项用圆角框或者平行四边形框表示。故答案为B项。4. 从功能角度可以将数据库应用系统划分为四个层次,其中数据访问层设计的主要工作是_。A 进行人机界面设计B 把业务活动表示为系统构件C 进行事务设计D 进行应用系统的存储结构设计该问题分值: 1答案:C解析 从功能角度可以将数据库应用系统划分为4个层次即表示层、业务逻辑层、数据访问层、数据持久层。其中表示层概要设计的主要任务是进行人机界面设计;业务逻层概要设计的主要任务是梳理DBAS的各项业务活动,将其表示为各种系统架构;数据访问层概要设计的主要任务就是针对DBAS的

4、数据处理需求设计用于操作数据库的各类事务;数据持久层概要设计的主要任务进行应用系统的存储结构设计。故答案为C项。5. 现有商品表(商品号,商品名,商品价格,商品类别),销售表(顾客号,商品号,销售数量,销售日期)。关于这两个表有如下性能优化做法:因为经常按照销售日期进行销售数量的汇总分析,因此对销售表可以按销售日期进行分区因为经常按照商品名查询商品的销售数量,因此可以在销售表中添加商品名属性因为经常按照商品类别进行销售数量的汇总分析,因此可以将按商品号分组的销售数量汇总结果保存起来因为经常按照顾客号执行分组操作,因此可以将销售表组织成基于顾客号的顺序文件以上做法中,正确的是_。A 仅、和B 仅

5、、和C 仅、和D 全部都对该问题分值: 1答案:D解析 当对数据的操作只涉及一部分数据而不是所有数据时,就可以考虑建立分区表。符合分区的条件,故正确。增加冗余列是指在多个表中增加具有相同语义的列,它常用来在查询时避免连接操作,提高查询效率。中在销售表中增加了“商品名”属性就属于增加冗余列,故可以提高查询效率,符合性能优化方法。汇总过程可能需要同时对大批量数据进行实时访问,同时对数据进行加和、取平均操作,这些操作占用数据库服务器CPU大、持续时间长。为了降低这些操作时间,可以根据统计操作的使用情况,将频繁使用的统计操作的中间结果保存汇总表中,当用户发出汇总请求时,即可直接从汇总表中获取数据,降低

6、了数据访问量以及汇总操作的CPU计算量。就是通过新增汇总表来进行性能优化的。顺序文件支持基于查找码的顺序访问,也支持快速的二分查找。如果用户的查询条件定义在查找码上,则顺序文件是比较适合的文件结构。中是基于顾客号的分组,因此顺序文件适合查找。故答案为D项。6. 已知有关系:员工(员工号,姓名,年龄,性别),对该关系有如下查询操作:SELECI姓名FROM员工WHERE年龄=20现有如下四种创建索引的方式,则对于上面查询,执行效率最高的索引定义方式是_。A 在姓名列上建索引B 在年龄列上建索引C 在(年龄,姓名)列上建索引D 在(姓名,年龄)列上建索引该问题分值: 1答案:C解析 用户在多个列上

7、建立索引,这种索引叫做复合索引(组合索引)。复合索引在数据库操作期间所需的开销更小,可以代替多个单一索引。当表的行数远远大于索引键的数目时,使用这种方式可以明显加快表的查询速度。对于复合索引:(1)对一张表来说,如果有一个复合索引就没有必要同时建立一个单索引;(2)如果查询条件需要,可以在已有单索引的情况下,添加复合索引对于效率有一定的提高;(3)对于复合索引,在查询使用时,最好将WHERE条件顺序作为索引列的顺序,这样效率最高。故答案为C项。7. 已知有关系R(A,B,C),现使用如下语句建立索引:create unique clustered index idxl on R(A)。则下列说

8、法中正确的是_。A idxl既是聚集索引,也是主索引B idxl是聚集索引,但不一定是主索引C idxl是主索引,但不是聚集索引D idxl既不是聚集索引,也不是主索引该问题分值: 1答案:B解析 在数据文件的主码属性集上建立的索引称为主索引。create unique clustered index idxl on R(A)中unique表示为表建立唯一索引;clustered表示为表创建聚集索引。根据题干不能确定列A是主码列,因此不能确定是不是主索引。故答案为B项。8. 通过引入汇总表来提高一些经常执行的聚集查询的性能,这属于下列数据库应用系统开发过程中哪个阶段的任务?_A 需求分析B 系

9、统设计C 实现与部署D 运行和维护该问题分值: 1答案:D解析 数据库运行维护与优化包括数据库的转储和恢复;数据库的安全性和完整性控制;数据库性能的监控分析和改进;数据库的重组和重构。其中引入汇总表是属于数据库性能优化的一部分。故答案为D项。9. 下列关于顺序图的说法,正确的是_。A 对象间的通信用对象生命线之间的垂直消息线表示,箭头说明消息的类型,如同步、异步或简单B 顺序图可以表示递归过程,当一个操作调用它本身时,消息总是异步的C 在顺序图中可以描述如何创建和销毁对象,创建或销毁一个对象的消息一般是同步的D 顺序图中的消息可以有条件,并规定只有条件为真时才可以发送和接收消息,如果条件之间不

10、互相排斥,则一次只能发送一条消息该问题分值: 1答案:C解析 对象间的通信用对象生命线之间的水平消息线表示,箭头说明消息的类型,如同步、异步或简单。A项错误。顺序图可以表示递归过程,当一个操作调用它本身时,消息总是同步的。B项错误。在顺序图中可以描述如何创建和销毁对象,创建或销毁一个对象的消息一般是同步的。C项正确。顺序图中的消息可以有条件,并规定只有条件为真时才可以发送和接收消息,如果条件之间不互相排斥,则消息可能会并行发出。D项错误。故答案为C项。10. 设有职工表(职工号,姓名,所在部门,工资),现要查询姓名为“张三”(姓名唯一)的职工所在部门的最高工资。下列查询语句中正确的是_。A S

11、ELECT MAX(A.工资) FROM职工表A JOIN职工表BON .所在部门=.所在部门AND B.姓名=张三B SELECT MAX(工资) FROM职工表WHERE姓名=张三GROUP BY所在部门C SELECT MAX(工资) FROM职工表WHERE姓名=张三GROUP BY所在部门ORDER BY 1D SELECT MAX(工资) FROM职工表WHERE姓名=张三ORDER BY 1该问题分值: 1答案:A解析 本题考查自连接与INNER(INNER可省略)JOINON语句的应用。如果连接操是一个表与其自己进行连接,称为表的自身连接。语法格式:SELECT查询内容FROM

12、表名表别名1,表名别名2INNER(INNER可省略)JOINON语法格式:需要连接的表1 JOIN需要连接的表2 ON连接的条件。故答案为A项。11. 下列关于SQL Server 2008触发器的说法,错误的是_。A 利用登录触发器可以实现用户登录审计B 在视图上可以定义AFTER型触发器,但不可以定义INSTEAD OF型触发器C 在一个表上可以建立多个名称不同的针对同一个操作的AFTER型触发器D 针对一个表的同一个操作只能定义一个INSTEAD OF型触发器该问题分值: 1答案:B解析 不能在视图上定义AFTER型触发器,故答案为B选项。12. 设有职工表(职工号,姓名,所在部门,工

13、资),现要建立查询指定部门的最高工资的标量函数。下列语句中正确的是_。A CREATE FUNCTION f_MaxSalary(dept varchar(20)RETURNS INT ASBEGINRETURN(SELECT MAX(工资) FROM职工表WHERE所在部门=dept)ENDB CREATE FUNCTION f_MaxSalary(dept varchar(20)RETURN INT ASBEGINDECLAREx INTSETx=SELECT MAX(工资)FROM职工表WHERE所在部门=deptRETURN(x)ENDC CREATE FUNCTION f_MaxSa

14、lary(dept varchar(20)RETURNS INT ASBEGINRETURN(SELECT MAX(工资) FROM职工表WHERE所在部门=dept GROUP BY姓名)ENDD CREATE FUNCTION f_MaxSalary(dept varchar(20)RETURNS INT ASBEGINDECLAREX INTSETx=SELECT MAX(工资)FROM职工表WHERE所在部门=dept ORDER BY姓名RETURN(x)END该问题分值: 1答案:A解析 标量函数是返回单个数据值的函数。标量函数中不适用SET语句,故可排除B、D两项。题目中查询的是

15、指定部门的最高工资,没涉及到分组,可排除C项。故答案为A项。13. 在SQL Server 2008中,架构(schema)是数据库下的一个逻辑命名空间,可以存放表、视图等数据库对象。下列关于架构的说法,错误的是_。A 同一个数据库的不同架构下表名可以相同B 在创建架构时,如果没有指定架构名,则架构名隐含为用户名C 创建架构的用户必须具有数据库管理员的权限,或者是获得了CREATE SCHEMA的权限D 在删除架构时,如果使用RESTRICT选项,则会将该架构中的所有架构对象一起全部删除该问题分值: 1答案:D解析 在删除架构时,如果使用CASCADE选项,则会将该架构中的所有架构对象一起全部删除;如果使用RESTRICT选项,如果被删除的架构中包含架构对象,则拒绝删除此架构。故答案为D项。14. 在SQL Server 2008中,要为数据库DB1添加一个新的数据文件,该文件

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 公务员考试

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号