[计算机类试卷]计算机三级(数据库技术)模拟试卷74及答案与解析.doc

上传人:progressking105 文档编号:506037 上传时间:2018-11-29 格式:DOC 页数:26 大小:167KB
下载 相关 举报
[计算机类试卷]计算机三级(数据库技术)模拟试卷74及答案与解析.doc_第1页
第1页 / 共26页
[计算机类试卷]计算机三级(数据库技术)模拟试卷74及答案与解析.doc_第2页
第2页 / 共26页
[计算机类试卷]计算机三级(数据库技术)模拟试卷74及答案与解析.doc_第3页
第3页 / 共26页
[计算机类试卷]计算机三级(数据库技术)模拟试卷74及答案与解析.doc_第4页
第4页 / 共26页
[计算机类试卷]计算机三级(数据库技术)模拟试卷74及答案与解析.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、计算机三级(数据库技术)模拟试卷 74及答案与解析 一、选择题 1 数据库应用系统的数据处理需求可以表示为事务规范。下列描述中不属于事务规范的是 ( )。 ( A)事务用户 ( B)事务名称 ( C)事务描述 ( D)事务隔离性级别 2 下列不属于数据库应用系统升级工作的是 ( )。 ( A)升级 DBMS版本 ( B)修改程序以适应新需求 ( C)创建新的索引 ( D)改变数据库应用系统体系结构 3 下列列出的建模方法中,不属于需求分析建模方法的是 ( )。 ( A) IDEF1X ( B) DFD ( C) IDEF0 ( D) UML 4 下列数据库结构设计中,包含对关系模式进行规范化处

2、理工作的是 ( )。 ( A)数据库概念结构设计 ( B)数据库逻辑结构设计 ( C)数据库存取结构设计 ( D)数据库物理结构设计 5 从功能角度数据库应用系统可以划分为四个层次来实现,其中数据的完整性维护工作出现在 ( )。 ( A)表示层 ( B)业务逻辑层 ( C)数据访问层 ( D)数据持久层 6 在进行事务设计时,如果把多个小事务合并成一个大事务来执行,则下列关于这种做法所带 来影响的叙述,正确的是 ( )。 ( A)提高了事务的并发度 ( B)提高了发生活锁的可能性 ( C)提高了发生死锁的可能性 ( D)提高了系统的事务吞吐率 7 数据库应用系统的实施分为四个步骤。下列属于数据

3、库应用系统实施工作的是( )。 ( A)系统监控 ( B)数据初始化 ( C)数据转储 ( D)数据库性能调优 8 已知关系 R(A, B, C),有定义索引的语句: create unique clustered index idxl on R(B)。下列关于 idxl的说法,正确的是 ( )。 ( A) idxl既是唯一索引,也是聚集索引 ( B) idxl既是主索引,也是聚集索引 ( C) idxl既是唯一索引,也是主索引 ( D) idxl既不是主索引,也不是聚集索引 9 数据库应用系统内部结构一般分为静态结构与动态结构。下列关于 UML中系统内部结构的说法,错误的是 ( )。 ( A

4、)通信图也称为协作图,用于表示对象之间的联系以及对象间发送和接收的消息 ( B)类图主要表达的是问题领域的概念模型,用于表达抽象概念的名称、属性、行为及关系等系统中的静态结构 ( C)顺序图主要用于描述系统 内对象之间的消息发送与接收序列,其主要目的是表达对象与对象之间沟通与合作的方式,属于系统的动态模型 ( D)通信图和顺序图都是交互图,从不同的侧面描述系统的动态结构,顺序图强调的是空间,通信图强调的是时间 10 设在 SQL Server 2008某数据库中有图书表 (书号,书名,出版 13期,单价 ),其中 “书号 ”是主码。现要查询 2015年 1月份出版的单价最高的前三本图书的详细信

5、息。下列查询语句中能正确完成该查询要求的是 ( )。 ( A) SELECT*TOP 3 FROM图书表 WHERE出版日 期 BETWEEN2015 1 1AND2015 1 31 ORDER BY单价 DESC ( B) SELECT TOP 3*FROM图书表 WHERE出版 Et期 BETWEEN#2015 1 1#AND#2015 1 31# ORDER BY单价 DESC ( C) SELECT TOP 3*FROM图书表 WHERE出版日期 BETWEEN2015 1 1AND2015 1 31 ORDER BY单价 DESC ( D) SELECT*TOP 3 FROM图书表

6、WHERE出版 Et期 BETWEEN#2015 1 1#AND#2015 1 31# ORDER BY单价 DESC 11 设在 SQL Server 2008中有如下定义触发器的语句: CREATE TRIGGER tri ON T1 INSTEAD OF INSERT AS 下列关于该触发器执行机制的说法,正确的是 ( )。 ( A)当在 T1表上执行 INSERT操作时,先执行 INSERT操作,然后再执行 tri触发器 ( B)当在 T1表上执行 INSERT操作时,只执行 tri触发器,而不实际执行INSERT操作 ( C)当在 T1表上执行 INSERT操作时,先执行 tri触发

7、器,然后再实际执行INSERT操作 ( D)当在 T1表上执行 INSERT操作时,先执行 INSERT操作,如果操作正确,则无需执行 tri触发器 12 下列关于 SQL Server 2008游标中 FETCH_STATUS的说法,正确的是( )。 ( A)每当对游标执行一次 FETCH语句,系统都会自动对 FETCH_STATUS赋一次值 ( B)用户可以对 FETCH_STATUS变量进行赋值 ( C)用户可以在游标中声明 FETCH_STATUS变量 ( D)每个游标都有一个专属于自己的 FETCH_STATUS变量 13 下列关于 SQL Server 2008中 model数据库

8、的说法,错误的是 ( )。 ( A) model数据库是数据库管理系统自动创建的 ( B)用户创建的数据库都自动包含 model数据库中的内容 ( C)用户数据库的大小不能小于 model数据库的大小 ( D) model数据库的空间必须大于 master数据库的空间 14 下列关于 SQL Server 2008数据库中文件组的说法,错误的是 ( )。 ( A)在一个数据库中用户可以创建多个文件组 ( B)次要数据文件可以和主要数据文件存放在相同的文件组中 ( C)可以为日志文件单独定义文件组 ( D) PRIMARY是系统定义好的一个文件组,每个数据库有且仅有一个PRIMARY文件组 15

9、 设在 SQL Server 2008中,有如下创建分区函数的语句: CREATE PARTITION FUNCTION PF1(int) AS RANGE RIGHT FOR VALUES(1, 100, 200) 该语句的作用是 ( )。 ( A)创建了 4个分区,各分区的取值范围分别是: 分区 1:小于等于 1 分区 2:大于 1且小于等于 100 分区 3:大于 100且小于等于 200 分区 4:大于 200 ( B)创建了 4个分区,各分区的取值范围分别是: 分区 1:小于 1 分区 2:大于等于 1且小于 100 分区 3:大于等于 100且小于 200 分区 4:大于等于 20

10、0 ( C)创建了 2个分区,各分区的取值范围分别是: 分区 1:大于 1且小于等于 100 分区 2:大于 100且小于等于 200 ( D)创建了 2个分区,各分区的取值范围分别是: 分区 1:大于等于 1且小于 100 分区 2:大于等于 100且小于 200 16 设某数据库中有表 T1(c1, c2, c3),并只对 U1执行了如下授权语句: GRANT SELECT ON T1 TO U1 下列语句中, U1无权执行的是 ( )。 ( A) GRANT SELECT ON T1 TO U2 ( B) SELECT*FROM T1 ( C) SELECT c1 FROM T1 ( D

11、) SELECT c1 c2 FROM T1 17 下列关于 SQL Server 2008中 guest的说法,错误的是 ( )。 ( A) guest在未启用时不能使用 ( B)可以为 guest授权 ( C) guest是系统定义的一个登录账户 ( D) guest主要用于提供匿名访问 18 下列有关数据库运行维护过程中数据库的重组和重构操作,说法错误的是( )。 ( A)整理回收空间碎片属于数据库重组操作 ( B)升级数据库软件版本属于数据库重构操作 ( C)改变某一列的数据类型属于数据 库重构操作 ( D)调整数据库服务器磁盘分区属于数据库重组操作 19 下列关于数据库优化的说法,错

12、误的是 ( )。 ( A)增加数据库内存数量可以在一定程度上降低数据库服务器 IO操作 ( B)性能优化过程有可能需要对应用系统相关程序进行修改 ( C)性能优化操作由 DBA完成,应用开发人员无需参与 ( D)为了提高系统写性能,可以考虑将 RAID5改为 RAID1 20 数据库优化工作中,下列关于增加冗余列的说法,错误的是 ( )。 ( A)该方法一般不能减少查询时的连接操作 ( B)该方法实施后 的关系模式将不符合第三范式要求 ( C)该方法实施后,需要使用触发器或应用程序改造等方法保证数据一致性 ( D)该方法将增加数据库存储空间 21 在数据库系统运维过程中,当对有索引表的数据进行

13、大量更新后,为了提高数据库查询性能,下列操作中,一般情况下最合适的是 ( )。 ( A)将该表数据导出后重新导入 ( B)重建该表上的索引并重启数据库 ( C)重新启动数据库 ( D)重建该表上的索引 22 下列关于数据库设计、运行和维护工作的叙述,错误的是 ( )。 ( A)数据的备份和恢复一般由数据 库管理员负责 ( B)数据库应用系统投入运行标志着数据库设计工作结束,数据库进入运维阶段 ( C)为了保证数据可靠性,可以考虑将多个数据副本放到不同的地点 ( D)运维过程中,应对空间使用的增长情况进行监控 23 数据转储也被称为数据备份,是数据库管理员的重要工作。下列有关此项工作的说法,正确

14、的是 ( )。 ( A)检查点技术可以大幅度降低数据库转储时间 ( B)和增量转储相比,差量转储速度慢,但存储空间占用少 ( C)在制定备份策略时,除考虑使用备份恢复时丢失的数据量外,还需考虑数据库备份所需的时 间 ( D)从数据恢复角度来看,差量转储比完全转储恢复时间短 24 在 SQL Server 2008中,下列有关数据库备份设备的说法,正确的是 ( )。 ( A)数据库备份设备可以是磁带也可以是磁盘 ( B)必须先手工建立数据库备份设备,然后才能进行数据库备份操作 ( C)数据库备份设备只能在本地,不能直接使用远程网络设备 ( D)创建备份设备的 T SQL存储过程为 sp_adde

15、vice 25 在 SQL Server 2008中,下列关于事务日志备份的说法,正确的是 ( )。 ( A)可以对 大容量操作日志备份按时间点恢复 ( B)结尾日志备份仅包含纯日志记录,不包含大容量操作日志记录 ( C)纯日志备份只包括一定时间间隔内的事务日志,不包含大容量操作日志记录 ( D)结尾日志备份一般是在纯日志备份完成后,为了加快日志备份速度而进行的操作 26 云计算包含互联网上的应用服务及在数据中心提供这些服务的软硬件设施,其中 SaaS指 ( )。 ( A)平台即服务 ( B)基础设施即服务 ( C)软件即服务 ( D)社会即服务 27 下列关于数据划分与并行算法的说法,错误的

16、是 ( )。 ( A)如果排序属性恰好为范围划分的划分属性,则可以直接将各个划分的排序结果串接起来,得到完全排好序的关系 ( B)相比轮转法,散列划分方法能够使划分结果更适合于点查询 ( C)用轮转法对数据进行划分最适合于需扫描整个关系的应用,对这种应用可以更好地实现负载均衡,充分发挥并行性 ( D) SUM、 MIN、 MAX等聚集函数一般都无法实现并行化 28 分布式数据库的分布透明性使用户完全感觉不到数据是分布的,使分布式数据库具有分布式透明性的主要因素是 ( )。 ( A)位置独立性、数据分片独立性和数据复制独立 性 ( B)位置独立性、硬件独立性和操作系统独立性 ( C)网络独立性、

17、硬件独立性和操作系统独立性 ( D)数据分片独立性、硬件独立性和网络独立性 29 在建立数据仓库的数据集成工作中,需要采用适当的策略从数据源获取变化数据。下列数据表中,一般情况下不适宜采用快照方式从业务系统获取数据的是( )。 ( A)顾客表、商品类别表 ( B)门店表、销售人员表 ( C)商场商品销售表、电信公司通话详单 ( D)商品清单、商品类别表 30 设有某通信公司的业务支撑系统,该系统中存在如下各种数据或文档 通话详单 短信数据 系统 ER图及说明文档 物理平台的数据字典及其说明文档 用户名单 用户每月费用支出分类汇总数据 用户缴费记录 以上各类数据,属于元数据的是 ( )。 ( A

18、)仅 、 和 ( B)仅 、 、 和 ( C)仅 、 和 ( D)仅 和 二、应用题 31 对 SQL语句进行性能调优属于数据库应用系统【 1】阶段的任务。 32 三层浏览器服务器结构的数据库应用系统是由浏览器、应用服务器和【 2】服务器三部分组成的。 33 用例之间的关系包括扩展、使用和【 3】三种。 34 设有课程表 (课程号,课程名,开课学期 )和选课表 (学号,课程号,成绩 ),现要利用开窗函数查询每门课程的课程名、开课学期及选该门课的学生人数 (不包括没人选的课程 )。请补全下列语句: SELECT DISTINCT课程名,开课学期, COUNT(*)OVER(【 4】 BY T1课

19、程号 )AS选课人数 FROM课程表 T1 JOIN选课表 T2 ON T1课程号 T2课程号 35 在 T SQL中,能够实现分情况显 示不同类型数据的函数是【 5】。 36 在 T SQL中,提取游标 cur1第 5行数据的语句是【 6】 ABSOLUTE 5 FROM curl 37 在 T SQL中,修改触发器 tri1的语句是【 7】 tri1 38 在 SQL Server 2008中,通过在视图上创建唯一【 8】索引的方式可使视图的结果集保存到数据库中。 39 在 SQL Server 2008中,具有系统管理员权限的服务器角色是【 9】。 40 增加派生性冗余列的调优方法是典型

20、的以【 10】换时间的调优方法。 41 SQL Server 2008数据库中,【 11】视图是存储一个查询结果的数据库对象。 42 事务内部故障可以分为预期的和非预期的,运算溢出故障属于【 12】的事务内部故障。 43 在分布式数据库中,【 13】分片从列的角度将关系分为不同的片断。 44 在并行数据库中,【 14】结构被认为是支持并行数据库系统的最好并行结构,适用于银行出纳之类的应用。 45 数据挖掘作为知识发现的过程,一般由三个主要阶段组成:数据准备、【 15】、结果的解释和评估。 三、设计与应用题 45 已知某教务管理系统的设计人员在需求分 析阶段收集到下列原始数据表格:已知该业务系统

21、存在如下规则: 每个教师有唯一的教师号,每个教师号对应唯一的一名教师; 每门课程有唯一的课程号,每个课程号对应唯一的一门课程; 每本教材有唯一的教材号,每个教材号对应唯一的一本教材; 每个教师最多只有一个上级领导,也可以没有上级领导; 一门课程仅由一名教师讲授; 一本教材仅用于一门课程。 46 请根据原始数据表及业务规则,给出该系统的关系模式,保证每个关系模式满足 3NF,并说明每个关系模式的主码和外码。 47 画出该系统的 ER图 , ER图中需给出每个实体集的属性,主码属性用下划线标识。 48 在 SQL Server 2008中,设某数据库中有商品表 (商品号,商品名,进货价格 ),商品

22、号为主码;销售表 (商品号,销售时间,销售数量,销售价格,本次利润 ),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插入前 4列数据时 (假设一次只插入一行数据 ),系统自动计算本次销售产生的利润,并将该利润赋给销售表的第 5列 “本次利润 ”。请编写实现上述功能的后触发型触发器代码。 48 在进行某学校教务管理系统的数据库设计时,数 据库设计人员设计了如下几个关系模式: 系 (系号,系名 ),系号为主码 学生 (学号,姓名,所在系号 ),学号为主码 课程 (课程号,课程名,开课系号 ),课程号为主码 选课 (学号,课程号,选课时间 ),学号和课程号为主码 开发人

23、员在将关系模式实施到 SQL Server 2008的 “教务 ”数据库时,使用了如下表结构定义语句: CREATE TABLE系 ( 系号 varchar(10) NOT NULL, 系名 varchar(100) ) CREATE TABLE 学生 ( 学号 varchar(50)NOT NULL, 姓名 varchar(50), 所在系号 varchar(10) ) CREATE TABLE课程 ( 课程号 varchar(50) NOT NULL, 课程名 varchar(100), 开课系号 varchar(10) ) CREATE TABLE 选课 ( 学号 varchar(50)

24、 NOT NULL, 课程号 varchar(50) NOT NULL, 选课时间 datetime ) 在执行如下查询语句时发现执行效率很低: SELECT*FROM选课 JOIN学生 ON学生学号选课学号 JOIN系 ON系系号学生所在系号 JOIN课程 ON课程课程号选课课程号 WHERE系系号 012 AND convert(varchar(10),选课时间, 120) 2010 01 01 49 在查找原因时发现建表语句有问题。请指出问题并说明该问题是否会影响此查询语句 的执行效率。 50 设已在 “选课 ”表的 “选课时间 ”列及 “学生 ”表的 “所在系号 ”列上建立了索引。请问

25、这两个索引是否能够提高该查询语句的执行效率 ?如果不能,请说明原因。 计算机三级(数据库技术)模拟试卷 74答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 事务规范包括了事务名称、事务描述、事务所访问的数据项、事务用户。故答案为 D项。 2 【正确答案】 C 【试题解析】 创建新的索引属于数据库应用系统优化内容。故答案为 C项。 3 【正确答案】 A 【试题解析】 IDEF1X侧重分析、抽象和概括应用领域中的数据需求,被称为数据建模方法。故答案为 A项。 4 【正确答案】 B 【试题解析】 关系模式的设计、规范化处理属于数据库逻辑结构设计的内容。故答案为 B项。 5 【正确答案】

26、D 【试题解析】 数据持久层负责保存和管理应用数据系统数据。而数据的完整性维护属于数据持久层功能中的数据管理的内容。故答案为 D项。 6 【正确答案】 C 【试题解析】 多个小事务合并成大事务,会增加占有锁的时间,可能会造成大量阻塞事务,甚至会产生死 锁。故答案为 C项。 7 【正确答案】 B 【试题解析】 数据库应用系统的实施工作包括创建数据库、装载数据、编写与调试应用程序、数据库试运行。故答案为 B项。 8 【正确答案】 A 【试题解析】 关键字 unique表示唯一索引, clustered表示聚集索引。故答案为A项。 9 【正确答案】 D 【试题解析】 顺序图强调的是时间,通信图强调的

27、是空间。故答案为 D项。 10 【正确答案】 C 【试题解析】 选项 A、 D的语法格式不正确, TOF 3应该放在 *之前,选项 B的时间格式 不正确。故答案为 C项。 11 【正确答案】 B 【试题解析】 使用 FOR或者 AFTER选项定义的触发器为后触发的触发器,即只有当引发触发器执行的语句中的操作都已成功执行,并且所有的约束检查也成功完成后,才执行该触发器。使用 INSTEAD OF选项定义的触发器为前触发器。在这种模式的触发器中,指定执行触发器而不是执行引发触发器执行的 SQL语句,从而替代触发的操作。 因此,可知本题中属于前触发器,即只执行 tri触发器,而不实际执行 INSER

28、T操作。故答案为 B项。 12 【正确答案】 A 【试题解析】 在对游标数据进行提取的过程中,可以使用 FETCH_STATUS全局变量判断数据提取的状态。由于 FETCH_STATUS对于在一个连接上的所有游标是全局性的,不管是对哪个游标,只要执行一次 FETCH语句,系统都会对 FETCH_STATUS赋一次值,以表明该 FETCH语句的执行情况。故答案为 A项。 13 【正确答案】 D 【试题解析】 model数据库用作 SQL Server实例上创建的所有数据库的模板。对 model数据库进行的修改 (如数据库大小、排序规则、恢复模式和其他 数据库选项 )将应用于以后创建的所有用户数据

29、库,当用户创建一个数据库时,系统自动将model数据库中的全部内容复制到新建数据库中。故答案为 D项。 14 【正确答案】 C 【试题解析】 日志文件不包括在文件组内,日志文件和数据文件是分开管理的。故答案为 C项。 15 【正确答案】 B 【试题解析】 CREATE PARTITION FUNCTION PF1(int)As RANGE RIGHT FOR VALUES(n) :其中 n 用于指定分区的值得数目,所创建的分区数等于 n 1。本题中 n值分别为 1、 100、 200,因此可以创建 4个分区。由于采用了right关键字,在指定分区间隔值是由数据库引擎按升序从左到右排列时,指定边

30、界值处于右侧,即 1, 100, 200属于右侧,因此可以推断出分区的取值范围分别是 (0, 1), 1, 100), 100, 200), 200, )。故答案为 B项。 16 【正确答案】 A 【试题解析】 因在 U1后面缺乏 WITH GRANT OPTION语句, U1无权将SELECT权限转授予其他角色或用户。故答案为 A项。 17 【正确答案】 C 【试题解析】 guest是 SQL Server中一个特殊的数据库用户。故答案为 C项。 18 【正确答案】 B 【试题解析】 数据库重组是指按照系统设计要求对数据库存储空间进行全面调整,如调整磁盘分区方法和存储空间,重新安排数据的存储

31、,整理回收碎块等,以提高数据库性能。 数据库的重构是指由于数据库应用环境的不断变化,增加了新的应用或新的实体,取消了某些应用,有的实体与实体间的联系也发生了变化等,使得原有的数据库设计不能满足新的需求,此时需要调整数据库的模式和内模式。 数据库的重组并不修改数据库原有设 计的逻辑结构和物理结构,而数据库的重构则不同,它可以部分修改数据库的模式和内模式。故答案为 B项。 19 【正确答案】 C 【试题解析】 调整一个数据库应用系统的性能要求熟悉系统环境、数据库管理系统、应用程序以及应用程序所使用的数据。数据库性能优化是对数据库管理员的严峻考验,有时候对应用程序的修改需要应用开发人员配合才能完成。

32、故答案为C项。 20 【正确答案】 A 【试题解析】 派生性冗余列是指表中增加的列由表中的一些数据项经过计算生成。他的作用是在查询时减少连接操作,避免使用聚合函数。由 于增加了派生性冗余字段,破坏了规范化规则。故答案为 A项。 21 【正确答案】 D 【试题解析】 除了删除或创建索引,以及非聚簇索引和聚簇索引的相互转换外,通过重建索引可以改进系统的性能。故答案为 D项。 22 【正确答案】 B 【试题解析】 数据库应用系统投入运行标志着系统开发任务的基本完成和系统运行维护工作的开始。故答案为 B项。 23 【正确答案】 C 【试题解析】 在制定备份策略时,除考虑使用备份恢复时丢失的数据量外,还

33、需考虑数据库备份所需的时间。检查点技术大幅度减少了数据库 完全恢复时所必须执行的日志部分。静态转储虽然保证了数据的有效性,但是却是以降低数据库的可用性为代价;动态转出虽然提高了数据库的可用性,但数据的有效性却可能得不到保障。差量转储和增量转储相比,速度慢,占用空间较多,但恢复速度比增量转储快。故答案为 C项。 24 【正确答案】 A 【试题解析】 数据库备份设备可以是磁带也可以是磁盘,数据库备份设备可以为本地设备,也可以使用远程网络设备。 SQL Server支持两种备份方式,一种是先建立备份设备,然后再将数据库备份到备份设备上,这样的备份设备称为永久备份设 备;另一种是直接将数据库备份到物理

34、文件上,这样的备份设备称为临时备份设备。创建备份设备的 T SQL存储过程为 sp_addumpdevice。故答案为 A项。 25 【正确答案】 C 【试题解析】 事务日志备份仅用于完整恢复模式和大容量日志恢复模式,它并不备份数据库本身,只备份日志记录,而且只备份从上次备份之后到当前备份时间发生变化的日志内容。但是不允许对大容量操作日志备份进行时点恢复。结尾日志备份在出现故障时进行,用于防止丢失数据,可以包含纯日志记录或者大容量操作日志记录。故答案为 C项。 26 【正确答案】 C 【试题解析】 SaaS,即 Software as a Service,中文意思是软件即服务。 27 【正确答

35、案】 D 【试题解析】 聚集函数的并行化计算可以采取 “先分后合 ”的方法。故答案为 D项。 28 【正确答案】 A 【试题解析】 位置独立性、数据分片独立性和数据复制独立性是使分布式数据库具有分布式透明性的主要因素。故答案为 A项。 29 【正确答案】 C 【试题解析】 快照是关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点 (拷贝开始的 时间点 )的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品。它反映的是某个时间点内的数据,该数据具有不可以改变性。而商场商品销售表、电信公司通话详单属于动态数据,不适合用快照的方式获取数据。故答案为 C项。 30 【正

36、确答案】 D 【试题解析】 元数据是关于数据的数据,或者叫做描述数据的数据,它描述了数据的结构、内容、链和索引等项的内容。题干中只有 和 符合定义。其余的内容都是用户数据。故答案为 D项。 二、应用题 31 【正确答案】 运行管理与维护 (运维运行管理维护、运行维护 ) 【试题解析】 运行管理与维护阶段包括日常维护、监控与分析、性能优化调整、系统进化。 32 【正确答案】 数据库 (database、 DB) 【试题解析】 三层浏览器服务器结构的数据库应用系统是由浏览器、应用服务器和数据库服务器三部分组成。 33 【正确答案】 组合 【试题解析】 用例之间的关系包括扩展、使用和组合三种。 34

37、 【正确答案】 PARTITION 【试题解析】 开窗函数公式:函数名 (列 )OVER(选项 )。 OVER关键字表示把函数当成开窗函数而不是聚合函数。 在 SQL SERVER 2005 2008支持两种:排名开窗函数和聚集开窗函数。聚合开窗函数只能使用 PARTITION BY子句或都不带任何语句, ORDER BY不能与聚合开窗函数一同使用。很多聚合函数都可以用作窗口函数的运算,如 SUM、 AVG、 MAx、 MIN、 COUNT。 35 【正确答案】 CASE 【试题解析】 在查询语句中使用 CASE函数,可以达到分情况显示不同类型数据的目的。 36 【正确答案】 FETCH 【试

38、题解析】 FETCH功能是通过 Transact SQL服务器游标检 索特定行,具体语法: FETCHNEXT PRIOR FIRST LAST ABSOLUTEn nvarRELATIVEnnvarFROMGLOBALcursor_namecursor_variable_nameINTOvariable_name, n 参数说明: NEXT:返回紧跟当前行之后的数据行,并且当前行递增为结果行。如果FETCH NEXT是对游标的第一次提取操作,则返回结果集中的第一行。 NEXT为默认的游标提取选项 l。 PRIOR:返回紧跟当前行前面的数据行,并且当前行递减为结果行。如果FETCH PRIOR

39、是对游标的第一次提取操作,则不返回任何结果并将游标当前行置于第一行之前。 FIRST:返回游标中的第一行并将其作为当前行。 LAST:返回游标中的最后一行并将其作为当前行。 ABSOLUTEn nvar:如果 n或 nvar为正数,则返回从游标第一行开始向后的第 n行,并将返回行变成新的当前行。如果 n或 nvar为负数,则返回从游标最后一行开始之前的第 n行,并将返回行变成新的当前行。如果 n或 nvar为0,则不返回任何结果。 n必须是整数常量,并且 nvar的数据类型必须为smallint、 tinyint或 int。 RELATIVEn nvar:如果 n或 nvar为正数,则返回当前

40、行之后的第 n行,并将返回行变成新的当前行。如果 n或 nvar为负数,则返回从前行之前的第 n行,并将返回行变成新的当前行。如果 n或 nvar为 0,则返回当前行。在对游标进行第一次提取时,如果在将 n或 nVar设置为负数或 0的情况下指定FETCH RELATIVE,则不返回任何行。 n必须是整数常量, nvar。的数据 类型必须为 smallint、 tinyint或 int。 37 【正确答案】 ALTER TRIGGER 【试题解析】 创建触发器用 CREATE语句,修改触发器用 ALTER语句,删除触发器用 DROP语句。 38 【正确答案】 聚集 【试题解析】 视图称为虚拟表

41、,标准视图的结果集并不永久地存储在数据库中。每次通过标准视图查询数据时,数据库管理系统都会在内部将视图的定义替换为对基本表的查询语句,然后再对基本表执行查询。这样每次引用视图的查询,系统会产生很大开销。解决的方法就是对视图创建唯一聚集索 引来提高查询的性能。对视图创建唯一聚集索引后,视图的结果集将存储在数据库中。建有唯一聚集索引的视图称为索引视图,也称为物化视图。 39 【正确答案】 sysadmin 【试题解析】 SQL Server 2008支持的固定服务器角色如下表所示。40 【正确答案】 空间 【试题解析】 派生性冗余列是指表中增加的列是由表中的一些数据项经过计算得到的,它的作用是在查

42、询时减少连接操作,避免使用聚合函数,提高查询统计的处理速度。由于增加了列,会增加存储空间,但是也减少了查询时间,因此说是以空间换时 间的调优方法。 41 【正确答案】 物化 (索引 ) 【试题解析】 对视图创建唯一聚集索引后,视图的结果集将存储在数据库中。建有唯一聚集索引的视图称为索引视图,也称为物化视图 42 【正确答案】 非预期 【试题解析】 非预期的事务内部故障包括:运算溢出故障、并发事务死锁故障和违反了某些完整性限制而导致的故障。 43 【正确答案】 垂直 【试题解析】 水平分片是在关系中从行的角度 (元组 )依据一定条件分为不同的片段,关系中的每一行必须至少属于一个片段,以便在需要时

43、可以重构关系。 垂直分片是在关系中从列的角度 (属性 )依据一定条件分为不同的片段,各片段中应该包含关系的主码属性,以便通过连接方法恢复关系。 44 【正确答案】 无共享 【试题解析】 无共享结构每个处理机拥有独立的主存储器和磁盘,不共享任何资源。它被认为是支持并行数据库系统最好的并行结构,比较适用于银行、出纳、民航售票等 OLTP类应用。 45 【正确答案】 数据挖掘 【试题解析】 数据挖掘作为知识发现的过程,一般由三个主要阶段组成:数据准备、数据挖掘、结果的解释和评估。 三、设计与应用题 46 【 正确答案】 教师 (教师号,教师名,上级领导教师号,职称 ) 主码:教师号;外码:上级领导教

44、师号、职称 职称 (职称,工资 ) 主码:职称;外码:无 课程 (课程号,课程名,学分,教材号,任课教师号 ) 主码:课程号;外码:教材号,任课教师号 教材 (教材号,教材名,出版社 ) 主码:教材号夕 、码:无 【试题解析】 关系的描述称为关系模式,它可以形式化地表示为 R(U, D,DOM, F)。要想使转换生成的关系模式满足 3NF,则必须满足关系模式中每一个非主属性既不 部分依赖于码也不传递依赖于码。根据题目中的表中的数据和业务系统的规则可知,共有四个实体存在,分别为教师、课程、教材、职称,职称作为实体而不是教师的属性是因为职称与工资挂钩,考虑到其有进一步描述的特性,所以把职称作为一个

45、关系而不是教师的一个属性,而且教师号、职称、工资之间存在传递依赖,不满足 3NF。 47 【正确答案】 【试题解析】 ER图也称实体一联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。为了简化 ER图的处置,现实世界的事物能作为属性对待的,尽量作为属性对待。 实体与属性的划分给出如下两条规则: 作为 “属性 ”,不能再具有需要描述的性质, “属性 ”必须是不可分的数据项,不能包含其它属性。 “属性 ”不能与其它实体有联系,即 ER图中所表示的联系是实体之间的联系。题目中教师与课程有讲授关系,课程和教材有使用关系,教师与职称有聘用关系。 48 【正确答案】 C REATE

46、 TRIGGER calcu_produet AFTER INSERT ON销售表 FOR EACH ROW AS BEGIN DECIARE PurchasePrise float *对应商品的进价的参数 * SELECT PurchasePrise进货价格 FROM商品表 WHERE商品号 new商品号 UPDATE销售表 SET本次利润 new销售数量 *(new销售价格 Purchase Prise)WHERE商品号 new 【试题解析】 触发器是用户定义在关系表上的一类由事件驱动的特殊过程。一旦定义,任何用户对表的增、删、改操作均由服务器自动激活相应的触发器,在DBMS核心层进行集中

47、的完整性控制。触发器类似于约束,但比约束更加灵活 ,可以实施比 FOREIGN KEY约束、 CHECK约束更为复杂的检查和操作,具有更精细和强大的数据控制能力。 触发器的创建格式: CREATE TRIGGERschema_name trigger_name ONtable view FOR AFTER INSTEAD OF INSERT, UPDATE, DELETE ASSq1_statement ; 对应于本题中,触发事件为在销售表中插入前四列,条件 为无条件执行,触发体动作为计算本次利润并插入表中。 49 【正确答案】 建表时没有设置主键,也没有说明外键,但不会影响此查询语句的执行效

48、率。 【试题解析】 本题中查询语句的功能是得到 12系全体学生在 2010年 1月 1日后的选课情况的汇总表。在每个数据表的定义时都必须严格定义表中的完整性约束条件,包括主键的设置,否则之后会出现主键有相同值的情况,破坏了数据的完整性。 50 【正确答案】 “选课 ”表的 “选课时间 ”可以建立索引,从而提高了查询效率,而“学生 ”表的 “所在系号 ”建立索引不会提高查询效率。索 引的意义就是将记录按目标关键字顺序排列,这样查找某个目标关键字的对应值的位置就缩小了查找范围。“选课时间 ”的重复率低,所以可以作为索引,而学生 “所在系号 ”的重复率太高,则不会提高查询效率。 【试题解析】 “选课 ”表的 “选课时间 ”列上建立了索引,从而能够提高执行效率。经常出现在 Where子句中的字段,特别是大表的字段,应该建立索引。索引的作用就类似于书的目录,即会按照章节的顺序排列。因此如果在一本数百页的书里面查找某个章节位置的时候,就可以只扫描书的目录。扫描的范围缩了 n倍,查询的效率自然就会提高。另外 ,在 SQL Server内存够用的情况下,索引会被放到内存中,在内存中查找自然又会提高效率,所以必须合理利用索引。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1