计算机等级考试三级数据库技术第15套试题及答案.pdf_第1页
计算机等级考试三级数据库技术第15套试题及答案.pdf_第2页
计算机等级考试三级数据库技术第15套试题及答案.pdf_第3页
计算机等级考试三级数据库技术第15套试题及答案.pdf_第4页
计算机等级考试三级数据库技术第15套试题及答案.pdf_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第 1 页 共 18 页 计算机等级考试三级数据库技术第计算机等级考试三级数据库技术第 15 套试题及答案套试题及答案 一、单项选择题(共 40 分;1-20 题每题 1 分,21-30 题每题 2 分)一、单项选择题(共 40 分;1-20 题每题 1 分,21-30 题每题 2 分) 1、数据库应用系统的数据处理需求可以表示为事务规范。下列描述中不属于事务规范的是 ( )。 A) 事务用户 B) 事务名称 C) 事务描述 D) 事务隔离性级别 2、下列不属于数据库应用系统升级工作的是( )。 A) 升级 DBMS 版本 B) 修改程序以适应新需求 C) 创建新的索引 D) 改变数据库应用系统体系结构 3、下列列出的建模方法中,不属于需求分析建模方法的是( )。 A) IDEF1X B) DFD C) IDEF0 D) UML 4、列数据库结构设计中,包含对关系模式进行规范化处理工作的是( )。 A) 数据库概念结构设计 B) 数据库逻辑结构设计 C) 数据库存取结构设计 D) 数据库物理结构设计 第 2 页 共 18 页 5、从功能角度数据库应用系统可以划分为四个层次来实现,其中数据的完整性维护工作出现 在( )。 A) 表示层 B) 业务逻辑层 C) 数据访问层 D) 数据持久层 6、在进行事务设计时,如果把多个小事务合并成一个大事务来执行,则下列关于这种做法所 带来影响的叙述,正确的是( )。 A) 提高了事务的并发度 B) 提高了发生活锁的可能性 C) 提高了发生死锁的可能性 D) 提高了系统的事务吞吐率 7、数据库应用系统的实施分为四个步骤。下列属于数据库应用系统实施工作的是( )。 A) 系统监控 B) 数据初始化 C) 数据转储 D) 数据库性能调优 8、已知关系 R(A,B,C),有定义索引的语句: create unique clustered index idx1 on R(B)。 下列关于 idx1 的说法,正确的是( )。 A) idx1 既是唯一索引,也是聚集索引 B) idx1 既是主索引,也是聚集索引 C) idx1 既是唯一索引,也是主索引 D) idx1 既不是主索引,也不是聚集索引 9、数据库应用系统内部结构一般分为静态结构与动态结构。下列关于 UML 中系统内部结构的 说法,错误的是( )。 A) 通信图也称为协作图,用于表示对象之间的联系以及对象间发送和接收的消息 第 3 页 共 18 页 B) 类图主要表达的是问题领域的概念模型,用于表达抽象概念的名称、属性、行为及关系等 系统中的静态结构 C) 顺序图主要用于描述系统内对象之间的消息发送与接收序列, 其主要目的是表达对象与对 象之间沟通与合作的方式,属于系统的动态模型 D) 通信图和顺序图都是交互图,从不同的侧面描述系统的动态结构,顺序图强调的是空间, 通信图强调的是时间 10、设在 SQL Server 2008 某数据库中有图书表(书号,书名,出版日期,单价),其中“书 号”是主码。现要查询 2015 年 1 月份出版的单价最高的前三本图书的详细信息。下列查询语 句中能正确完成该查询要求的是( )。 A) SELECT * TOP 3 FROM 图书表 WHERE 出版日期 BETWEEN 2015/1/1 AND 2015/1/31 ORDER BY 单价 DESC B) SELECT TOP 3 * FROM 图书表 WHERE 出版日期 BETWEEN #2015/1/1# AND #2015/1/31# ORDER BY 单价 DESC C) SELECT TOP 3 * FROM 图书表 WHERE 出版日期 BETWEEN 2015/1/1 AND 2015/1/31 ORDER BY 单价 DESC D) SELECT * TOP 3 FROM 图书表 WHERE 出版日期 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 触发器,然后再实际执行 INSERT 操作 D) 当在 T1 表上执行 INSERT 操作时,先执行 INSERT 操作,如果操作正确,则无需执行 tri 触发器 12、下列关于 SQL Server 2008 游标中FETCH_STATUS 的说法,正确的是( )。 第 4 页 共 18 页 A) 每当对游标执行一次 FETCH 语句,系统都会自动对FETCH_STATUS 赋一次值 B) 用户可以对FETCH_STATUS 变量进行赋值 C) 用户可以在游标中声明FETCH_STATUS 变量 D) 每个游标都有一个专属于自己的FETCH_STATUS 变量 13、下列关于 SQL Server 2008 中 model 数据库的说法,错误的是( )。 A) model 数据库是数据库管理系统自动创建的 B) 用户创建的数据库都自动包含 model 数据库中的内容 C) 用户数据库的大小不能小于 model 数据库的大小 D) model 数据库的空间必须大于 master 数据库的空间 14、下列关于 SQL Server 2008 数据库中文件组的说法,错误的是( )。 A) 在一个数据库中用户可以创建多个文件组 B) 次要数据文件可以和主要数据文件存放在相同的文件组中 C) 可以为日志文件单独定义文件组 D) PRIMARY 是系统定义好的一个文件组,每个数据库有且仅有一个 PRIMARY 文件组 15、设在 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:大于等于 200 第 5 页 共 18 页 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) SELECT c1,c2 FROM T1 17、下列关于 SQL Server 2008 中 guest 的说法,错误的是( )。 A) guest 在未启用时不能使用 B) 可以为 guest 授权 C) guest 是系统定义的一个登录账户 D) guest 主要用于提供匿名访问 18、下列有关数据库运行维护过程中数据库的重组和重构操作,说法错误的是( )。 A) 整理回收空间碎片属于数据库重组操作 B) 升级数据库软件版本属于数据库重构操作 C) 改变某一列的数据类型属于数据库重构操作 D) 调整数据库服务器磁盘分区属于数据库重组操作 19、下列关于数据库优化的说法,错误的是( )。 A) 增加数据库内存数量可以在一定程度上降低数据库服务器 IO 操作 B) 性能优化过程有可能需要对应用系统相关程序进行修改 第 6 页 共 18 页 C) 性能优化操作由 DBA 完成,应用开发人员无需参与 D) 为了提高系统写性能,可以考虑将 RAID5 改为 RAID1 20、数据库优化工作中,下列关于增加冗余列的说法,错误的是( )。 A) 该方法一般不能减少查询时的连接操作 B) 该方法实施后的关系模式将不符合第三范式要求 C) 该方法实施后,需要使用触发器或应用程序改造等方法保证数据一致性 D) 该方法将增加数据库存储空间 21、在数据库系统运维过程中,当对有索引表的数据进行大量更新后,为了提高数据库查询 性能,下列操作中,一般情况下最合适的是( )。 A) 将该表数据导出后重新导入 B) 重建该表上的索引并重启数据库 C) 重新启动数据库 D) 重建该表上的索引 22、下列关于数据库设计、运行和维护工作的叙述,错误的是( )。 A) 数据的备份和恢复一般由数据库管理员负责 B) 数据库应用系统投入运行标志着数据库设计工作结束,数据库进入运维阶段 C) 为了保证数据可靠性,可以考虑将多个数据副本放到不同的地点 D) 运维过程中,应对空间使用的增长情况进行监控 23、数据转储也被称为数据备份,是数据库管理员的重要工作。下列有关此项工作的说法, 正确的是( )。 A) 检查点技术可以大幅度降低数据库转储时间 B) 和增量转储相比,差量转储速度慢,但存储空间占用少 C) 在制定备份策略时,除考虑使用备份恢复时丢失的数据量外,还需考虑数据库备份所需的 时间 D) 从数据恢复角度来看,差量转储比完全转储恢复时间短 24、在 SQL Server 2008 中,下列有关数据库备份设备的说法,正确的是( )。 第 7 页 共 18 页 A) 数据库备份设备可以是磁带也可以是磁盘 B) 必须先手工建立数据库备份设备,然后才能进行数据库备份操作 C) 数据库备份设备只能在本地,不能直接使用远程网络设备 D) 创建备份设备的 T-SQL 存储过程为 sp_addevice 25、在 SQL Server 2008 中,下列关于事务日志备份的说法,正确的是( )。 A) 可以对大容量操作日志备份按时间点恢复 B) 结尾日志备份仅包含纯日志记录,不包含大容量操作日志记录 C) 纯日志备份只包括一定时间间隔内的事务日志,不包含大容量操作日志记录 D) 结尾日志备份一般是在纯日志备份完成后,为了加快日志备份速度而进行的操作 26、云计算包含互联网上的应用服务及在数据中心提供这些服务的软硬件设施,其中 SaaS 指 ( )。 A) 平台即服务 B) 基础设施即服务 C) 软件即服务 D) 社会即服务 27、下列关于数据划分与并行算法的说法,错误的是( )。 A) 如果排序属性恰好为范围划分的划分属性,则可以直接将各个划分的排序结果串接起来, 得到完全排好序的关系 B) 相比轮转法,散列划分方法能够使划分结果更适合于点查询 C) 用轮转法对数据进行划分最适合于需扫描整个关系的应用, 对这种应用可以更好地实现负 载均衡,充分发挥并行性 D) SUM、MIN、MAX 等聚集函数一般都无法实现并行化 28、分布式数据库的分布透明性使用户完全感觉不到数据是分布的,使分布式数据库具有分 布式透明性的主要因素是( )。 A) 位置独立性、数据分片独立性和数据复制独立性 B) 位置独立性、硬件独立性和操作系统独立性 第 8 页 共 18 页 C) 网络独立性、硬件独立性和操作系统独立性 D) 数据分片独立性、硬件独立性和网络独立性 29、在建立数据仓库的数据集成工作中,需要采用适当的策略从数据源获取变化数据。下列 数据表中,一般情况下不适宜采用快照方式从业务系统获取数据的是( )。 A) 顾客表、商品类别表 B) 门店表、销售人员表 C) 商场商品销售表、电信公司通话详单 D) 商品清单、商品类别表 30、设有某通信公司的业务支撑系统,该系统中存在如下各种数据或文档 I通话详单 II短信数据 III系统 ER 图及说明文档 IV物理平台的数据字典及其说明文档 V用户名单 VI用户每月费用支出分类汇总数据 VII用户缴费记录 以上各类数据,属于元数据的是( )。 A) 仅 I、II 和 V B) 仅 III、IV、V 和 VII C) 仅 IV、VI 和 VII D) 仅 III 和 IV 二、应用题(共 30 分;每空 2 分)二、应用题(共 30 分;每空 2 分) 31、IDEF0 需求建模方法由箭头和【31】两种元素构成。 32、从安全性角度考虑,防火墙技术是用来保证数据库应用系统的【32】环境安全的。 33、在 UML 的状态机图中,状态之间的转移是由【33】驱动的。 34、在一个 SELECT 语句中,GROUP BY 子句的逻辑执行顺序在 ORDER BY 子句之【34】。 35、在 T-SQL 语言中,如果要将 T1 表中的全部数据复制到 T2 表中,T2 表目前还不存在,可 使用语句: SELECT *【35】T2 FROM T1 36、设有表 Student(Sno,Sname)、SC(Sno,Cno,Grade),现要查询没选 C01 课程的学生姓名, 请补全下列语句: SELECT Sname FROM Student WHERE NOT【36】 ( SELECT * FROM SC WHERE Cno = C01 AND Student.Sno = SC.Sno ) 第 9 页 共 18 页 37、在 SQL Server 2008 中,若要提取游标 cur1 当前行指针所指的前一行数据,使用的选项 是:FETCH【37】FROM cur1 38、在 SQL Server 2008 中,若要删除 U1 架构,使用的语句是: 【38】SCHEMA U1 39、 在 SQL Server 2008 中, 有两种身份验证模式, 一种是混合身份验证模式, 另一种是 【39】 身份验证模式。 40、【40】视图是包含查询结果的数据库对象,其数据不是在视图使用时才读取而是预先计 算的。 41、为了提高数据库性能,在销售单据表中增加“总价”字段(由表中“单价”“数量” 计算而来),此种数据库优化方法被称为增加【41】冗余列方法。 42、在数据库动态转储机制中,一般需要使用【42】文件才能将数据库恢复到某一时刻的正 确状态。 43、分布式数据库系统的恢复控制采用的最典型策略是基于【43】阶段的提交协议。 44、时间序列分析也可以称为数据演变分析,它能描述行为随【44】变化的对象的规律或趋 势,并对其进行建模。 45、在关联规则挖掘中,关联规则的成立与否一般用【45】度和置信度两个指标进行描述。 三、设计与应用题(共 30 分;每题 10 分)三、设计与应用题(共 30 分;每题 10 分) 46、设要为某工厂设计一个数据库,需要记录如下信息(有下划线的信息可作为唯一标识): 根据以上描述,试画出相应的 ER 图。 将上面的 ER 图转换为相应的关系模式,并指出各关系模式的主码。 47、设在 SQL Server 2008 某数据库中有商品表和销售表,表的定义如下: CREATE TABLE 商品表( 商品号 char(10) PRIMARY KEY, 商品名 char(20) NOT NULL, 销售总量 int DEFAULT 0) CREATE TABLE 销售表( 商品号 char(10), 销售时间 datetime, 销售数量 int NOT NULL, PRIMARY KEY(商品号,销售时间), FOREIGN KEY(商品号) REFERENCES 商品表(商品号) 现要创建一个具有如下功能的触发器:每当在销售表中插入一条销售记录时,修改商品表中 对应商品的销售总量,假设一次只插入一条销售记录。请补全下列代码。 CREATE TRIGGER tri_insert on 【1】FOR 【2】 第 10 页 共 18 页 AS 【3】商品表 【4】销售总量=【5】+ ( SELECT 销售数量 FROM 【6】) WHERE 商品号 IN (SELECT 商品号 FROM Inserted) 48、某学校网络计费系统使用 SQL Server 2008 作为数据库管理系统,系统中需保存每个用 户的每次登录和退出时间,该表的结构如下: CREATE TABLE 登录日志表 ( 序列号 int identity(1,1), 帐号 varchar(8), 登录时间 datetime, 退出时间 datetime, 本次上网费用 real ); 在系统运行一段时间后,此表中有近 5 千万条数据。此时,用户按照登录时间查询自己近期 上网情况时速度缓慢。为了提高用户体验,某工程师提出建议对此表进行分区,请分析其建 议合理性(若合理请给出最优的分区方案),并说明原因。 在解决了中的问题系统平稳运行 3 年后,管理员考虑升级硬件。经过监控,系统资源使用 情况如下: CPU 使用率一般不超过 50% 内存使用率 90% 磁盘 IO 使用率高峰期 90%-95%,主要为读操作 某工程师给出两种升级后的硬件配置方案: 配置一: 2 颗处理器, 6 核心, 主频 2.4GHz; 64GB 内存; 300GB 10K 转 SAS 硬盘, 3 块, RAID0 配置二:2 颗处理器,6 核心,主频 1.9GHz;128GB 内存;800GB 固态硬盘 SAS 读取密集 型 MLC,2 块,RAID1 请根据以上数据,在不考虑费用因素的前提下,说明哪种配置更合理,并给出原因。 第 11 页 共 18 页 答案 一、单项选择题 答案 一、单项选择题 1、事务规范包括了事务名称、事务描述、事务所访问的数据项、事务用户。故答案为 D 项。 2、创建新的索引属于数据库应用系统优化内容。故答案为 C 项。 3、IDEF1X 侧重分析、抽象和概括应用领域中的数据需求,被称为数据建模方法。故答案为 A 项。 4、关系模式的设计、规范化处理属于数据库逻辑结构设计的内容。故答案为 B 项。 5、数据持久层负责保存和管理应用数据系统数据,而数据的完整性维护属于数据持久层功能 中的数据管理的内容。故答案为 D 项。 6、多个小事务合并成大事务,会增加占有锁的时间,可能会造成大量阻塞事务,甚至会产生 死锁。故答案为 C 项。 7、数据库应用系统的实施工作包括创建数据库、装载数据、编写与调试应用程序、数据库试 运行。A、C、D 三项属于数据库运行维护与优化的工作。故答案为 B 项。 8、关键字 unique 表示唯一索引,clustered 表示聚集索引。故答案为 A 项。 9、顺序图强调的是时间,通信图强调的是空间。故答案为 D 项。 10、A、D 两项的语法格式不正确,TOP 3 应该放在*之前,选项 B 的时间格式不正确。故答 案为 C 项。 11、使用 FOR 或者 AFTER 选项定义的触发器为后触发型触发器,即只有在引发触发器执行 的语句中的操作都已成功执行,并且所有的约束检查也成功完成后,才执行该触发器。使用 INSTEAD OF 选项定义的触发器为前触发型触发器,在这种模式的触发器中,指定执行触发 器而不是执行引发触发器执行的 SQL 语句,从而替代触发的操作。 因此,可知本题中属于前触发器,即只执行 tri 触发器,而不实际执行 INSERT 操作。故答案 为 B 项。 12、在对游标数据进行提取的过程中,可以使用FETCH_STATUS 全局变量判断数据提取 的状态。由于FETCH_STATUS 对于在一个连接上的所有游标是全局性的,不管是对哪个 游标,只要执行一次 FETCH 语句,系统都会对FETCH_STATUS 赋一次值,以表明该 FETCH 语句的执行情况。故答案为 A 项。 13、model 数据库用作 SQL Server 实例上创建的所有数据库的模板。对 model 数据库进行的 修改(如数据库大小、排序规则、恢复模式和其他数据库选项)将应用于以后创建的所有用 户数据库,当用户创建一个数据库时,系统自动将 model 数据库中的全部内容复制到新建数 据库中。故答案为 D 项。 14、日志文件不包括在文件组内,日志文件和数据文件是分开管理的。故答案为 C 项。 第 12 页 共 18 页 15、CREATE PARTITION FUNCTION PF1(int) AS RANGE RIGHT FOR VALUES(n): 其中n 用于指定分区的值得数目,所创建的分区数等于 n+1。本题中 n 值分别为 1、100、 200,因此可以创建 4 个分区。由于采用了 RIGHT 关键字,在指定分区间隔值是由数据库引擎 按升序从左到右排列时,指定边界值处于右侧,即 1,100,200 属于右侧,因此可以推断出分区 的取值范围分别是(0,1),1,100), 100,200), 200,)。故答案为 B 项。 16、因在 U1 后面缺乏 WITH GRANT OPTION 语句,U1 无权将 SELECT 权限转授予其他角 色或用户。故答案为 A 项。 17、guest 是 SQL Server 中一个特殊的数据库用户。故答案为 C 项。 18、数据库重组是指按照系统设计要求对数据库存储空间进行全面调整,如调整磁盘分区方 法和存储空间、重新安排数据的存储、整理回收碎块等,以提高数据库性能。 数据库的重构是指由于数据库应用环境的不断变化,增加了新的应用或新的实体,取消了某 些应用,有的实体与实体间的联系也发生了变化等,使得原有的数据库设计不能满足新的需 求,此时需要调整数据库的模式和内模式。 数据库的重组并不修改数据库原有设计的逻辑结构和物理结构,而数据库的重构则不同,它 可以部分修改数据库的模式和内模式。故答案为 B 项。 19、调整一个数据库应用系统的性能要求熟悉系统环境、数据库管理系统、应用程序以及应 用程序所使用的数据。数据库性能优化是对数据库管理员的严峻考验,有时候对应用程序的 修改需要应用开发人员配合才能完成。故答案为 C 项。 20、派生性冗余列是指表中增加的列由表中的一些数据项经过计算生成。它的作用是在查询 时减少连接操作,避免使用聚合函数。由于增加了派生性冗余字段,破坏了规范化规则。故 答案为 A 项。 21、除了删除或创建索引,以及非聚簇索引和聚簇索引的相互转换外,通过重建索引可以改 进系统的性能。故答案为 D 项。 22、数据库应用系统投入运行标志着系统开发任务的基本完成和系统运行维护工作的开始。 故答案为 B 项。 23、在制定备份策略时,除考虑使用备份恢复时丢失的数据量外,还需考虑数据库备份所需 的时间。检查点技术大幅度减少了数据库完全恢复时所必须执行的日志部分。静态转储虽然 保证了数据的有效性,但是却是以降低数据库的可用性为代价;动态转出虽然提高了数据库 的可用性,但数据的有效性却可能得不到保障。差量转储和增量转储相比,速度慢,占用空 间较多,但恢复速度比增量转储快。故答案为 C 项。 24、数据库备份设备可以是磁带也可以是磁盘,数据库备份设备可以为本地设备,也可以使 用远程网络设备。SQL Server 支持两种备份方式,一种是先建立备份设备,然后再将数据库 备份到备份设备上,这样的备份设备称为永久备份设备;另一种是直接将数据库备份到物理 文件上,这样的备份设备称为临时备份设备。创建备份设备的 T-SQL 存储过程为 sp_addumpdevice。故答案为 A 项。 第 13 页 共 18 页 25、事务日志备份仅用于完整恢复模式和大容量日志恢复模式,它并不备份数据库本身,只 备份日志记录,而且只备份从上次备份之后到当前备份时间发生变化的日志内容。但是不允 许对大容量操作日志备份进行时点恢复。结尾日志备份在出现故障时进行,用于防止丢失数 据,可以包含纯日志记录或者大容量操作日志记录。故答案为 C 项。 26、SaaS,即 Software as a Service,中文意思是软件即服务。故答案为 C 项。 27、聚集函数的并行化计算可以采取“先分后合”的方法。故答案为 D 项。 28、位置独立性、数据分片独立性和数据复制独立性是使分布式数据库具有分布式透明性的 主要因素。故答案为 A 项。 29、快照是关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷 贝开始的时间点)的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复 制品。它反映的是某个时间点内的数据,该数据具有不可以改变性。而商场商品销售表、电 信公司通话详单属于动态数据,不适合用快照的方式获取数据。故答案为 C 项。 30、元数据是关于数据的数据,或者叫做描述数据的数据,它描述了数据的结构、内容、链 和索引等项的内容。题干中只有 III 和 IV 符合定义,其余的内容都是用户数据。故答案为 D 项。 二、应用题二、应用题 31、【答案】矩形框 【解析】IDEF0 需求建模方法由箭头和矩形框两种元素构成。矩形框代表功能活动,写在矩 形框内的动词短语描述功能活动的名称。 32、【答案】网络 【解析】防火墙作为一个分离器、限制器和分析器,用于执行两个网络之间的访问控制策略, 有效地监控了内部网络和外部网络之间的各种活动,保护网络内部的关键资源。因此防火墙 技术是用来保证数据库应用系统的网络环境安全的。 33、【答案】事件 【解析】在 UML 的状态机图中,状态之间的转移是由事件驱动的。 34、【答案】前 【解析】SELECT 基本语法格式是: SELECT 查询内容 FROM 表名 WHERE 条件表达式 GROUP BY 待分组的列名 HAVING 列名 ORDER BY 待排序的列名。 35、【答案】INTO 【解析】SELECT INTO 语句表示从一个表中选取数据,然后把该数据插入到另一个表中。该 第 14 页 共 18 页 语句结构通常用于创建表的备份复件或者用于对记录进行存档。该语句使用时要求目标表不 存在,因为在插入时会自动创建。 36、【答案】EXISTS 【解析】本题主要是查询 Student 表中是否存在 SC 表中一条特定的记录,在 SQL 语句中被 称为存在性测试。SQL 语句通过子查询,使用 EXISTS 谓词进行存在性测试。其形式是: Where NOT EXISTS (子查询) 带 EXISTS 谓词的子查询不返回查询的结果,只产生逻辑真值和逻辑假值。 EXISTS 的含义是:当子查询中有满足条件的数据时,EXISTS 返回真值,否则返回假值。 NOT EXISTS 的含义是:当子查询中有满足条件的数据时,NOT EXISTS 返回假值,当子查 询中不存在满足条件的数据时,NOT EXISTS 返回真值。 37、【答案】PRIOR 【解析】游标指针各个参数含义: NEXT:返回紧跟在当前行之后的数据行,并且当前行递增为结果行。 PRIOR:返回紧跟当前行前面的数据行,并且当前行递减为结果行。 FIRST:返回游标中的第一行并将其作为当前行。 LAST:返回游标中的最后一行并将其作为当前行。 38、【答案】DROP 【解析】删除架构用 DROP 关键字。 39、【答案】Windows 【解析】在 SQL Server 2008 中,有两种身份验证模式,一种是混合身份验证模式,另一种是 Windows 身份验证模式。 40、【答案】物化 【解析】物化视图是一种包含查询结果的数据库对象,其数据不是在视图使用时读取的,而 是预先计算好的。 41、【答案】派生性 【解析】派生性冗余列是指表中增加的列由表中的一些数据项经过计算生成。它的作用是在 查询时减少接连接操作,避免使用聚合函数。 42、【答案】日志 【解析】日志文件记录每个事物对数据库的修改操作,数据库系统在运行过程中,将所有事 物的修改操作记录到日志文件中。在动态转储中,利用转储文件只能将数据库恢复到转储过 程中的某个状态,且转储文件中的数据可能处于不一致状态,只有和日志文件综合起来使用, 才能将数据库恢复到一致状态,或将数据库恢复到故障发生前的状态,从而有效地恢复数据 库。 43、【答案】两 【解析】两阶段的提交协议将场地的事务管理器分为协调者和参与者,通过协调者在第一阶 段询问所有参与者事务是否可以提交,参与者做出应答,在第二阶段协调者根据参与者的回 答决定事务是否提交。 第 15 页 共 18 页 44、【答案】时间 【解析】时间序列分析也可以称为数据演变分析,它能描述行为随时间变化的对象的规律或 趋势,并对其进行建模。 45、【答案】支持 【解析】在关联规则挖掘中,关联规则的成立与否一般用支持度和置信度两个指标进行描述。 三、设计与应用题三、设计与应用题 46、【参考答案】 【解题思路】 本题考查的是根据需求分析画出 ER 图,然后再将 ER 图转换成关系模式。 这类题目的解题思路是:(1)确定实体及其实体的属性。(2)确定实体之间的联系,及其 联系的属性。 ER 图向关系模式转换涉及两方面:实体的转换;实体间联系的转换。 实体的转换:在从 ER 图转换为关系模式时,一个实体转换成一个关系模式,实体的属性就 是关系模式的属性,实体的键就是关系的主键。 实体间联系的转换:实体间存在三种联系,即 1:1(一对一)联系,1:m(一对多)联系,m:n (多对多)联系。联系在从 ER 图向关系模式转换时规则如下: 第 16 页 共 18 页 (1)1:1(一对一)联系 方法一:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成; 主键由两个实体中的任意一个或二个主码构成。 方法二:联系与一端的实体的关系模式合并,即将联系的属性加入到实体的关系模式内,主 键不变 (2)1:m(一对多)联系 方法一:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成; 主键由 m 端实体的键组成。 方法二:与 m 端的实体的关系模式合并,即将联系的属性加入到实体的关系模式内,主键不 变。 (3)m:n(多对多)联系。转换成新的独立的模式,模式的属性由联系本身的属性及两个实 体的键构成,主键由两端实体的键组合而成。 47、【参考答案】 【1】销售表 【2】INSERT 【3】UPDATE 【4】SET 【5】商品表.销售总量 【6】INSERTED 【解题思路】 使用 FOR 或 AFTER 选项定义的触发器为后触发器,即只有在引发触发器执行的语句中的操 作都已成功执行,并且所有的约束检查也成功完成后,才执行触发器。而使用 INSTEAD OF 选项定义的触发器为前触发器。这种模式的触发器中,指定执行触发器而不是执行引发触发 器执行的 SQL 语句,从而替代引发语句的操作。 在触发器语句中可以使用两个特殊的临时工作表:INSERTED 表和 DELETED 表。这两个表 是在用户自行数据的更改操作时,SQL Server 自动创建和管理的。其中 INSERTED 表是用于 存储 INSERT 和 UPDATE 语句所影响的行的副本。而 DELETED 表用于存储 DELETE 和 UPDATED 语句所影响的行的副本。 建立触发器语法是: CreateTRIGGER trigger_name ON table | view FOR |AFTER | INSTEAD OF Insert , Update AS IF Update ( column ) AND | or Update ( column ) .n | IF ( COLUMNS_UpdateD ( ) bitwise_operator updated_bitmask) comparison_operator column_bitmask .n sql_statement .n 其中:参数 trigger_name 是触发器的名称。触发器名称必须符合标识符规则,并且在数据库 中必须唯一。可以选择是否指定触发器所有者名称。 第 17 页 共 18 页 Table | view 是在其上执行触发器的表或视图,有时称为触发器表或触发器视图。可以选择是 否指定表或视图的所有者名称。 FOR 或 AFTER 指定触发器只有在触发 SQL 语句中指定的所有操作都已成功执行后才激发。 所有的引用级联操作和约束检查也必须成功完成后,才能执行此触发器。如果仅指定 FOR 关 键字,则 AFTER 是默认设置。不能在视图上定义 AFTER 触发器。 INSTEAD OF 指定执行触发器而不是执行触发 SQL 语句,从而替代触发语句的操作。在表或 视图上,每个 Insert、Update 或 Delete 语句最多可以定义一个 INSTEAD OF 触发器。然而, 可以在每个具有 INSTEAD OF 触发器的视图上定义视图。INSTEAD OF 触发器不能 在 WITH CHECK OPTION 的可更新视图上定义。如果向指定了 WITH CHECK OPTION 选项 的可更新视图添加 INSTEAD OF 触发器,SQL Server 将产生一个错误。用户必须 用 Alter VIEW 删除该选项后才能定义 INSTEADOF 触发器。 Delete , Insert ,Update 是指定在表或视图上执行哪些数据修改语句时将激活触发器 的关键字。必须至少指定一个选项。在触发器定义中允许使用以任意顺序组合的这些关键字。 如果指定的选项多于一个,需用逗号分隔这些选项。对于 INSTEAD OF 触发器,不允许在具 有 ON Delete 级联操作引用关系的表上使用 Delete 选项。 同样, 也不允许在具有 ON Update 级 联操作引用关系的表上使用 Update 选项。 AS 是触发器要执行的操作。 sql_statement 是触发器的条件和操作。触发器条件指定其他准则,以确定 Delete、 Insert 或 Update 语句是否导致执行触发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论