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

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

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

1、2015年全国计算机等级考试三级数据库技术真题一(总分100, 考试时间90分钟)一、单选题1. 在数据库应用系统的需求分析阶段,确定系统吞吐量的工作属于_。A 数据处理需求分析B 业务规则需求分析C 性能需求分析D 安全性需求分析答案:C解析 数据库应用系统的需求分析包括数据需求分析、功能需求分析(数据处理需求分析、业务规则需求分析)、性能需求分析(数据操作响应时间或数据访问响应时间、系统吞吐量、允许并发访问的最大用户数、每秒TPS代价值)、其他需求分析(存储需求分析、安全性需求分析、备份和恢复需求分析)。故答案为C项。2. 在一个ER图中,包含三个实体集,两个二元一对多联系,两个二元多对多

2、联系,以及一个一元多对多联系。将该ER图转化为关系模型后,得到的关系模式个数是_。A 4个B 5个C 6个D 7个答案:C解析 在ER图中,将实体和联系转换成关系模式的规则是:(1)每一个实体集转换为一个关系模式;(2)一对一、一对多联系中一端并入多端的实体关系模式中;(3)每一个多对多联系转换成一个关系模式。题目中有3个实体集,则可以得到3个关系模式;3个多对多联系则可以转换成3个关系模式,一共可以得到6个关系模式。故答案为C项。3. DFD建模方法由数据项、处理、数据存储以及外部项组成。下列关于DFD表示方法的说法,错误的是_。A 数据流用箭头表示B 处理用矩形框表示C 数据存储用圆角矩形

3、框表示D 外部项用菱形表示答案:D解析 在DFD建模方法中,数据流用箭头表示,处理用矩形框表示,数据存储用圆角矩形框表示,外部项用圆角框或者平行四边形框表示。故答案为D项。4. IDEF1X是一种常用数据建模方法。下列关于IDEF1X标定型联系的表示实例,正确的是_。ABCD答案:A解析 在确定型连接联系中,如果子女实体集中的每个实例都是由它与双亲的联系而确定,那么这个联系就被称为标定型联系。在标定型联系中子女实体集总是从属实体集,标定型联系用一条实线或者线段把他们连接起来,1(父)端是线段的原点,n(子女)端是线段的终点,并用一个实心圆点表示其联系的基数是n。选项B、D中使用虚线连接,排除;

4、C项中从属实体集应该用加了圆角的矩形框表示,排除。故答案为A项。5. 下列关于各种索引的说法,正确的是_。A 主索引一定是聚集索引B 聚集索引一定是主索引C 有序索引只适合范围查询D 散列索引只适合点查询答案:D解析 在数据文件的主码属性集上建立的索引称为主索引。主索引可以是聚集索引,也可以是非聚集索引。排除A项。对数据文件和它的一个特定的索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,则称该索引文件为聚集索引。聚集索引可以是主索引,也可以是辅索引。排除B项。有序索引技术利用索引文件实现记录域取值到记录物理地址间的映射关系。有序索引适用于查询某个范围的情况,也适用

5、于点查询。排除C项。散列技术利用一个散列函数实现记录域取值到记录物理地址间的直接映射关系。散列索引适用于查询某一个特定值的情况。故答案为D项。6. 连接操作是数据库中非常耗时的操作。下面列出了数据库中一些提高性能的做法:增加冗余列,也就是将一个表的列复制到另外一个表中反规范化,也就是降低表的规范化程度在相关列上建立索引将表组织为聚集文件以上做法中,能提高连接操作性能或减少连接操作的是_。A 仅、和B 仅、和C 仅、和D 全部都是答案:D解析 常见能提高连接操作性能或者减少连接操作的是:增加冗余列,指在多个表中增加具有相同语义的列,它常用来在查询时避免连接操作;反规范化,也就是降低表的规范化程度

6、,减少表间的连接,提高查询性能;对于经常需要进行查询、连接、统计操作,且数据量大的基本表可以建立索引提高查询效率;聚集文件可以提高频繁进行多表连接操作的查询效率。故答案为D项。7. 已知有关系:员工(员工名,性别,出生日期,工资,部门名),对该关系有如下查询操作:SELECT部门名,SUM(工资) FROM员工WHERE性别=男 AND 出生日期 IS NOT NULLGROUP BY 部门名为了加快其查询速度,则应该_。A 在工资上建索引B 在性别上建索引C 在出生日期上建索引D 在部门名上建索引答案:D解析 索引的使用要恰到好处,其使用原则一般如下:(1)经常在查询中作为条件被使用的列,应

7、为其建立索引。(2)频繁进行排序或分组(即进行group by或order by操作)的列,应为其建立索引。(3)一个列的值域很大时,应为其建立索引。(4)如果待排序的列有多个,应在这些列上建立复合索引。(5)可以使用系统工具来检查索引的完整性,必要时进行修复。故答案为D项。8. 下列关于降低死锁可能性的说法,正确的是_。A 提高事务的隔离性级别,发生死锁的可能性更低B 使用表级锁比使用行级锁,发生死锁的可能性更低C 将单个大事务拆分多个小事务,发生死锁的可能性更低D 尽可能按随机顺序访问数据项,发生死锁的可能性更低答案:C解析 A项错误,隔离级别越高,越能保证数据的完整性和一致性,但是对并发

8、性能的影响也越大。B项错误,表级锁速度快,但冲突多;行级冲突少,但速度慢。D项错误,随机顺序访问数据项比顺序访问数据项更容易发送死锁。故答案为C项。9. 在数据库应用系统建模过程中,经常采用UML建模工具。下列关于UML建模机制的说法:用例模型是把满足用户需求的所有数据结构表示出来的模型类图是展现一组类、接口和协作以及它们之间关系的静态视图状态图主要用来描述一个实体在发生一些事件时的状态变化情况顺序图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序活动图主要用于描述系统内对象之间的消息发送和接收流程包图是表示包及包之间的关系的类图以上说法中,正确的是_。A 仅和B 仅、和C

9、仅、和D 仅、和答案:D解析 在UML建模机制中,用例模型是把满足用户需求的所有功能表示出来的工具;类图是展现一组类、接口和协作以及它们之间关系的静态视图;状态图主要用来描述一个实体在发生一些事件时的状态变化情况;顺序图主要用于描述系统内部对象之间的消息发送和接收序列;活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序,并行次序;包图是表示包及包之间的关系的类图。所以说法正确的是、和。故答案为D项。10. 在SQL Server 2008中,设有商品表(商品号,商品名,类别),现要查询与冰箱类别相同的其他商品的商品名。下列语句中最符合该查询要求的是_。A SELECT T1.商品名

10、FROM商品表T1 JOIN商品表T2ON T1.类别=T2.类别WHERE T1.商品名=冰箱B SELECT T1.商品名FROM商品表T1 JOIN商品表T2ON T1.类别=T2.类别WHERE T2.商品名=冰箱C SELECT T1.商品名FROM商品表T1 JOIN商品表T2ON T1.类别=T2.类别WHERE T2.商品名=冰箱AND T1.商品名!=冰箱D SELECT T1.商品名FROM商品表T1 JOIN商品表T2ON T1.类别=T2.类别WHERE T1.商品名=冰箱 AND T2.商品名!=冰箱答案:C解析 本题考查自连接与INNER(INNER可省略)JOIN

11、ON语句的应用。如果连接操是一个表与其自己进行连接,称为表的自身连接。语法格式:SELECT查询内容FROM表名表别名1,表名别名2(INNER,可省略)JOINON语法格式:需要连接的表1 JOIN需要连接的表2 ON连接的条件。本题中需要查询的是与冰箱类别相同的其他商品的商品名,因此可以排除A、B两项;D项中,WHERE子句语法错误。故答案为C项。11. 下列关于SQL Server 2008触发器的说法,错误的是_。A 触发器可用于实现复杂的业务规则B 当触发器执行时都会生成INSERTED表和DELETED表C INSERTED表存储的是插入或更新后的数据D 当后触发型触发器执行时,引

12、发触发器执行的操作语句已执行完毕答案:B解析 DELETED表用于存储DELETE和UPDATE语句所影响的行的副本;INSERTED表用于存储INSERT和UPDATE语句所影响的行的副本。触发器在执行时并非会同时生成INSERTED表和DELETED表。故答案为B项。12. 在SQL Server 2008中,设有如下定义的内联表值函数:CREATE FUNCTION dbo.f_StuInfo(dept varchar(20)RETURNS TABLE ASRETURN (SELECT S.Dept AS系名,COUNT(*) AS人数,AVG(SC.Grade)AS平均成绩FROM S

13、tudent S JOIN SC ON S.Sno=SC.SnoWHERE S.Dept= dept GROUP BYS.Dept)有下列利用该函数的查询语句:SELECT*FROM dbo.f_StuInfo(CS)SELECT Dept, COUNT(*),AVG(SC.Grade) FROM dbo.f_StuInfo(CS)SELECT人数,平均成绩FROM dbo.f_StuInfo(CS)SELECT*FROM dbo.f_StuInfo(CS)WHERE人数=50上述语句中能正确执行的是_。A 仅和B 仅和C 仅和D 仅、和答案:D解析 中Dept前缺少表名,正确格式是s.Dep

14、t,错误,、和均正确。故答案为D项。13. 下列关于SQL Server 2008数据库文件的说法,错误的是_。A 一个数据库可以包含多个数据文件和日志文件B 一个数据文件只能是一个文件组的成员C 主要数据文件和次要数据文件可以存放在相同的磁盘上D 日志文件与数据文件不能存放在相同的磁盘上答案:D解析 一个数据库有且只能有一个主要数据文件,可以有多个次要数据文件,主要数据文件和次要数据文件可以放在相同的磁盘上,也可以分开放置。一个数据文件不可以是多个文件组的成员,日志文件不包括在文件组内。日志文件和数据文件可以存放在相同的磁盘上,也可以存放在不同的磁盘上。故答案为D项。14. 下列关于在SQL Server 2008中创建分区表的说法,正确的是_。A 创建分区表的步骤是:先创建分区方案,然后创建分区函数,最后再利用分区方案创建分区表B 创建分区方案的作用是告诉DBMS以什么方式对表进行分区C 创建分区函数的作用是将分区方案生成的分区映射到数据库文件组中D 不同的分区可以映射到相同的数据库文件组中答案:D解析 创建分区表的步骤是创建分区函数、创建分区方案、使用分区方案创建表;创建分区函数的目的是告诉数据库管理系统以什么方式对表进行分区;创建分区方案的作用是将分区函数生成的分区映射到文件组中;不同的分区可以映射到相同的数据库文件组中。故答案为D项。15. 下列关于SQL Serv

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

最新文档


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

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