1、计算机三级(数据库技术)模拟试卷 49及答案与解析 一、选择题 1 在数据库系统生命周期中,通过系统规划与定义来明确系统的目标任务。下列不属于系统规划与定义内容的是 ( )。 ( A)确定成本预算 ( B)确定任务目标 ( C)确定用户视图 ( D)确定系统边界 2 下列属于数据库应用系统实现与部署阶段任务的是 ( )。 ( A)数据备份 ( B)数据库重组 ( C)索引调整 ( D)建立数据库结构 3 在 IDEF0需求建模方法中,下列关于描述功能活动的图示,正确的是 ( )。4 在 IDEF1X建模方法中,学生可以分为本科生和研究生,则这种学生类型联系属于 ( )。 ( A)非标定型联系
2、( B)分类联系 ( C)标定型联系 ( D)非确定型联系 5 在一个 ER图中,有四个实体集,两个二元一对多联系,两个二元多对多联系,一个三元多对多联系,两个一元多对多联系,则将该 ER图转化为关系模型后,得到的关系模式个数是 ( )。 ( A) 6个 ( B) 7个 ( C) 9个 ( D) 8个 6 为了减少数据冗余而将一个 2NF、的关系模式分解为若干个 3NF、的关系模式,这项工作属于数据库 结构设计中的 ( )。 ( A)逻辑结构设计 ( B)概念结构设计 ( C)物理结构设计 ( D)存取结构设计 7 数据库应用系统的数据访问层的主要任务是进行事务设计。下列不属于事务概要设计内容
3、的是 ( )。 ( A)事务隔离级别 ( B)事务处理逻辑 ( C)事务用户 ( D)事务名称 8 在编写事务时,下列不属于降低事务隔离级别所带来的好处的是 ( )。 ( A)降低了发生死锁的可能性 ( B)降低了发生阻塞的可能性 ( C)提高了事务吞吐量 ( D)降低了发生活锁的可能性 9 UML建模概念架构中包括元元模型层、元模型层、模型层和用户模型层四个层次。关于这四个层次的关系,下列说法错误的是 ( )。 ( A)元模型层中的每个概念都是元元模型层 “事物 ”概念的一个实例 ( B)元元模型层中的每个概念都是用户模型层中概念的一个实例 ( C)用户模型层中的每个概念都是模型层的一个实例
4、 ( D)模型层中的每个概念都是元模型层中概念的一个实例 10 设有汽车表 (汽车型号,汽车名称,颜色,价格 ),其中 “汽车型号 ”是主码。现要查询全部白色和黑色汽车的名称、颜色和价格。下列语句中能正确完成该 查询要求的是 ( )。 ( A) SELECT 汽车名称,颜色,价格 FROM汽车表 WHERE 颜色 白色 OR颜色 黑色 ( B) SELECT 汽车名称,颜色,价格 FROM 汽车表 WHERE 颜色 白色 AND颜色 黑色 ( C) SELECT 汽车名称,颜色,价格 FROM 汽车表 WHERE 颜色 LIKE 白色黑色 ( D) SELECT 汽车名称,颜色,价格 FROM
5、 汽车表 WHERE 颜色 LIKE白色,黑色 11 下列关于存储 过程的说法,错误的是 ( )。 ( A)存储过程是调用执行的、存储在服务器端的代码段 ( B)利用存储过程可以提高数据操作性能 ( C)存储过程可以接受多个输入参数,但只能有一个输出参数 ( D)利用存储过程可以提升数据的安全性 12 设在 SQL Server 2008 中有如下定义存储过程的语句: CREATE PROC p1 x int, y int 10, z int output 下列关于调用该存储过程的语句,错误的是 ( )。 ( A) DECLARE i int output EXEC pl 10, i ( B)
6、 DECLARE i int EXEC ol 10 100 i output ( C) DECLARE i int EXEC p1 10, default, i output ( D) DECLARE i int EXEC p1 x 10 z i output 13 下列关于唯一索引的说法,正确的是 ( )。 ( A)在一个表上只能建立一个唯一索引 ( B)唯一索引的键只能有一个列 ( C)唯一索引必须是非聚集索引 ( D)唯一索引的作用是保证索引键的值不重复 14 下列关于 SQL Server 2008分离数据库的说法,错误的是 ( )。 ( A)分离数据库后,数据库文件将不受数据库管理系
7、统的管理 ( B)分离数据库是指将数据库从 SQL Server实例中删除,但不删除数据库包含的文件 ( C)分离数据库时,数据库管理系统无需判断该数据库是否正在被使用 ( D)数据库被分离后,其所包含的文件可以被复制和剪切 15 设在 SQL Server 2008中,要创建具有 4个分区的 分区函数,这四个分区是: 分区 1:小于等于 1 分区 2:大于 1且小于等于 100 分区 3:大于 100且小于等于 200 分区 4:大于 200 下列创建分区函数的语句中,正确的是 ( )。 ( A) CREATE PARTITION FUNCTION PF1(int) AS RANGE LEF
8、T FOR VALUES(1, 100, 200) ( B) CREATE PARTITION FUNCTION PFl(int) AS RANGE RIGHT FOR VALUES(1, 100, 200) ( C) CREATE PARTITION FUNCTION PF1(int) AS RANGE LEFT FOR VALUES(0, 99, 199) ( D) CREATE PARTITION FUNCTION PF1(int) AS RANGE RIGHT FOR VALUES(0, 99, 199) 16 在 SQL Server 2008中,若要授予用户 U1具有 T1表的查询
9、和插入权限,下列授权语句正确的是 ( )。 ( A) GRANT SELECT ON T1, INSERT ON T1 TO U1 ( B) GRANT SELECT, INSERT ON T1 TO U1 ( C) GRANT SELECT ON T1 TO U1, INSERT ON T1 TO U1 ( D) GRANT TO U1 SELECT, INSERT ON T1 17 下列关于 Oracle安全管理的说法,正确的是 ( )。 ( A) Oracle的安全控制可分为数据库级、表级、行级和列级 ( B)表级、行级和列级安全控制是通过用户身份认证保证的 ( C)数据库级安全控制是通
10、过授予权限保证的 ( D) Oracle数据库中的用户按其操作权限大小可分为系统管理员、对象拥有者和普通用户三类 18 数据库系统运行维护工作的主要目的是保证数据库系统稳定运行。下列工作中属于数据库运行维护工作的是 ( )。 ( A)机房巡检 ( B)网络光纤割接 ( C)编写 HTML代码 ( D)新建数据库用户 19 下列有关数据库优化的说法,正确的是 ( )。 ( A)很多情况下,数据库性能优化需要研发人员和 DBA共同配合完成 ( B)增加数据库 CPU数量一定会提高数据库查询速度 ( C)为了提高系统写性能,可以考虑将 RAID1改为 RAID5 ( D)数据库管理员进行优化时需要对
11、数据库系统有深入了解,但无需了解业务系统 20 在数据库优化工作中,有关增加冗余列的说法,正确的是 ( )。 ( A)派生性冗余列一般不增加数据库空间使用 ( B)该方法不能减少查询时的连接操作 ( C)该方法实施后的关系模式一般不符合第三范式要求 ( D)该方法可以减少数据库分组操作带来的资源消耗 21 索引是数据库中重要的数据结构,当删除表中大量数据后,为了提高数据库性能,下列有关该表索引的说法,正确的是 ( )。 ( A)建 议重建该表上的索引 ( B)无需对该表索引进行任何操作 ( C)仅需重建该表上的唯一索引 ( D)仅需重建该表上的非 B树索引 22 下列关于数据库设计、运行和维护
12、工作的说法,正确的是 ( )。 ( A)数据库设计过程中,数据库的一致性设计往往以牺牲效率为代价 ( B)数据库设计过程中,提高数据库安全性的同时一般也会提高数据库性能 ( C)数据库应用系统正式投入运行后,开发团队将不再参与此应用后期工作 ( D)数据库维护的主要工作内容是进行数据库数据备份操作 23 下列有关数据备份 (转储 )工作的说 法,错误的是 ( )。 ( A)在制定备份策略时,需要考虑备份空间、时间等因素 ( B)为了保证数据一致性,应采用静态转储 ( C)增量转储和差量转储相比速度快,存储空间占用少 ( D)从数据恢复角度看,完全转储比增量转储恢复时间短 24 在 SQL Se
13、rver 2008中,下列有关数据库备份内容和备份时间的说法,错误的是( )。 ( A) msdb数据库需要备份 ( B) model数据库需要备份 ( C) master数据库无需备份 ( D) tempdb数据库无需备份 25 在 SQL Server 2008中,下列有关事务日志备份的说法,错误的是 ( )。 ( A)事务日志备份除备份日志外,还会增量备份数据库数据 ( B)事务日志备份需要保证日志链是完整的 ( C)简单恢复模式不支持事务日志备份 ( D)结尾日志备份是恢复计划中的最后一个备份 26 在下列分布式数据库所要求具有的特征中,不属于最基本特征的是 ( )。 ( A)本地自治
14、 ( B)位置独立性 ( C)非集中式管理 ( D)高可用性 27 并行数据库有多种体系结构,关于其体系结构,下列说法错误的是 ( )。 ( A)共享磁盘结构中每个处理器不仅共享内存,还共享系统磁盘空间,相对于共享内存结构具有更大的优势 ( B)无共享结构通过最小化共享资源来降低资源竞争,因此具有很高的可扩展性 ( C)层次结构综合了共享内存、共享磁盘和无共享结构的特点,分为两层,顶层是无共享结构,底层是共享内存或共享磁盘结构 ( D)共享内存结构与单机系统的差别只在于以多个处理器代替单个处理器,并行执行事务,通过共享内存传送消息与数据 28 关于并行数据库中的数据划分与并行算法,下列说法错误
15、的是 ( )。 ( A)聚集函数 SUM、 MIN、 MAX的计算一般都可以通过 “先分后合 ”的方式实现并行化 ( B)如果关系按照范围划分的方法进行划分,且排序属性恰好为划分属性,则可以直接将各个划分的排序结果串接起来,得到完全排好序的关系 ( C)范围划分可以确保数据分布的均匀性,保证系统的并行处理能力 ( D)用轮转法对数据进行划分最适合于需扫描整个关系的应用,对这种应用可以更好地实现负载均衡,充分发挥并行性 29 设有某大型连锁商场,建立有面向基础业务的数据库应用系统和面向决策支持的数据仓库系统,数据仓库系统每天夜间需要从数据库应用系统的数据库导入 新数据。在下列数据表中,最不适合采
16、用快照方式从数据库应用系统获取数据的是( )。 ( A)各商品销售明细表 ( B)各商场员工表 ( C)商品表和商品类别表 ( D)各商场收银点信息表 30 分类算法服务于数据挖掘或机器学习中分类任务,下列算法中不属于分类算法的是 ( )。 ( A) SVM算法 ( B) BP神经网络算法 ( C)决策树算法 ( D) K means算法 二、应用题 31 IDEF0需求建模方法由箭头和 _两种元素构成。 32 从安全性角度考虑,防火墙技术是用来 保证数据库应用系统的 _环境安全的。 33 在 UML的状态机图中,状态之间的转移是由 _驱动的。 34 在一个 SELECT语句中, GROUP
17、BY子句的逻辑执行顺序在 ORDER BY子句之 _。 35 在 TSQL语言中,如果要将 T1表中的全部数据复制到 T2表中, T2表目前还不存在,可使用语句: SELECT * _T2 FROM T1 36 设有表 Student(Sno, Sname)、 SC(Sno, Cno, Grade),现要查询没选 CO1课 程的学生姓名,请补全下列语句: SELECT Sname FROM Student WHERE NoT _( SELECT * FROM SC WHERE Cno C01 AND Student Sno SC Sno) 37 在 SQL Server 2008中,若要提取游
18、标 cur1当前行指针所指的前一行数据,使用的选项是: FETCH_FRoM cur1 38 在 SQL Server 2008中,若要删除 U1架构,使用的语句是: _SCHEMA U1 39 在 SQL Server 2008中,有两种身份验证模式,一种是混合身份验证模式,另一种是 _身份验证模式。 40 _视图是包含查询结果的数据库对象,其数据不是在视图使用时才读取而是预先计算的。 41 为了提高数据库性能,在销售单据表中增加 “总价 ”字段 (由表中 “单价 ”“数量 ”计算而来 ),此种数据库优化方法被称为增加 _冗余列方法。 42 在数据库动态转储机制中,一般需要使用 _文件才能将
19、数据库恢复到某一时刻的正确状态。 43 分布式数据库系统的恢复控制采用的最典型策略是基于 _阶段的提交协议。 44 时间序列分析也可以称为数据演变分析,它能描述行为随 _变化的对象的规律或趋势,并对其进行建模。 45 在关联规则挖掘中,关联规则的成立与否一般用 _度和置信度两个指标进行描述。 三、设计与应用题 45 设某教学管理系统,其查询模块需要提供如下功能: 查询系信息,列出各系编号、系名和系办公电话; 查询某系教师的信息,列出教师号、教师名、工资和聘用日期; 查询某教师讲授的课程信息,列出课程号、课程名和学分; 查询讲授某门课程的教师信息,列出教师名和职称; 查询某门课程的先修课程信息,
20、列出先修课程号和先修课程名。 系统有如下业务规则: 一个系可聘用多名教师,一名教师只能受聘于一个系; 一名教师可讲授多门课程,一门课程可由多名教师讲授; 一门课程可以有多门先修课程,也可以没有先修课程。 46 请根据以上查询功能与业务规则,用 ER图描述该系统的概念模型。 47 将 ER图转换为满足 3NF的关系模式,并说明每个关系模式的主码和外码。 48 设有商品表 (商品号,商品名,单价 )和销售表 (销售单据号,商品号,销售时间,销售数量,销售单价 )。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。 请编写查询某年某商品的销售总毛利的存储过程,毛利销售数量 (销售单
21、价单价 )。 要求商品号和年份为输入参数,总毛利用输出参数返回。 计算机三级(数据库技术)模拟试卷 49答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 系统规划与定义的内容包括:任 务陈述、确定任务目标、确定系统范围和边界、确定用户视图。故答案为 A选项。 2 【正确答案】 D 【试题解析】 数据库应用系统实现与部署内容包括: 建立数据库结构; 数据加载; 事务和应用程序的编码及测试; 系统集成、测试与试运行; 系统部署。故答案为 D选项。 3 【正确答案】 A 【试题解析】 IDEF0需求建模方法,描述功能活动示意图中矩形框代表功能活动,写在矩形框内的动词短语描述功能活动的名称,
22、活动的编号按照要求写在矩形框右下角指定的位置。左边的输入箭头表示完成活动需要的数据;矩形框 上方的控制箭头描述了影响这个活动执行的事件或约束条件;右边的输出箭头说明由活动产生的结果及信息,下方进入的机制箭头表示实施该活动的物理手段或完成活动需要的资源 (计算机系统、人或组织 )。故答案为 A选项。 4 【正确答案】 B 【试题解析】 在现实世界中,有些事务是其他事务的类。例如本题中本科生和研究生都是学生类分类。在 IDEF1X模型中,可以通过一个分类联系来表达这类事务。故答案为 B选项。 5 【正确答案】 C 【试题解析】 ER图向关系模式转换涉及到两方面: 实体的转换; 实体间联系的转 换。
23、 实体的转换:在从 ER图转换为关系模式时,一个实体就转换成一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。 实体间联系的转换:实体间存在三种联系,即 1: 1(一对一 ), 1: n(一对多 ),m: n(多对多 )。 在从 ER向关系模式转换规则如下: 1: 1(一对一 )联系 联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由两个实体中的任意一个键构成。 1: n(一对多 )联系 联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由 n端实体的键组成。 m: n(多对多 )联系转换成新的独立的模式,模式的属性由联系
24、本身的属性及两个实体的键构成,主键由两端实体的键组合而成。 由题目可知,该题中有 4个实体,两个二元一对多联系,两个二元多对多联系,一个三元多对多联系,两个一元多对多联系。 4个实体和 5个 m: n(多对多 )联系可以转换为单独的模式, 1: m(一对多 )联系需要合并到实体中去。因此可以最终得到 9个模式。故答案为 C选项。 6 【正确答案】 A 【试题解析】 数据库逻辑设计的目标是得到实际的数据库管理系统可处理的数据库模式,各模式结构合理,数据之间不存在不合理的数据依赖关系,且满足各类应用的处理和使用要求,为数据库的物理设计及数据库高效、正确地运行打下基础。在优化关系模式中需根据应用规范
25、化理论逐一检查每一个关系模式,使之满足 3NF。故答案为 A选项。 7 【正确答案】 A 【试题解析】 事务概要设计内容包括:事务名称、事务所访问的关系表及关系属性、事务处理逻辑、事务用户 (指使用、启动、调用该事务的软件模块或系统 )。故答案为 A选项 。 8 【正确答案】 D 【试题解析】 降低事务隔离级别可以提高事务的吞吐量,提高活锁的可能性,降低发生死锁、发生阻塞的可能性。故答案为 D选项 9 【正确答案】 B 【试题解析】 元元模型层组成了 UML的最基本的元素 “事物 ”,代表要定义的所有事物。故答案为 B选项。 10 【正确答案】 A 【试题解析】 like关键字主要是针对字符型
26、字段的,其作用是在一个字符型字段列中检索包含对应子串的,选项 C、 D错误。 And关键字两边的条件同时满足时才会查询出结果,选项 B的功能是查询汽车颜色白 色同时也是黑色,没有这样的汽车。故答案为 A选项。 11 【正确答案】 C 【试题解析】 存储过程可以接受多个输入参数,也可以接受多个输出参数。故答案为 C选项。 12 【正确答案】 A 【试题解析】 在调用存储过程时,只需要声明参数的类型,不能指明参数为输出参数。只有再执行时才能指明参数为输出参数。故答案为 A选项。 13 【正确答案】 D 【试题解析】 唯一索引的作用是保证索引键值的不重复。在多列唯一索引的情况下,可以确保索引列中每个
27、值的组合都是唯一的。唯一索引和非聚集索引之间没有限定关系。故答案为 D选项。 14 【正确答案】 C 【试题解析】 分离数据库时需要停用被分离的数据库,但是不需要停用 SQL Server服务。故答案为 C选项。 15 【正确答案】 A 【试题解析】 分区函数的 LEFT和 RIGHT关键字的作用是用来指定当间隔值由数据库引擎按升序从左到右排序时, boundary_value, n 属于每个边界值间隔的左侧还是右侧,如果未指定,则默认值为 LEFT。题目中边界值 1, 100, 200都在每个分区的左侧,如 1在分区 2的左侧, 100在分区 3的左侧, 200在分区 4的左侧,由此可以推断
28、出本题是在 int列上创建左侧分区函数。故答案为 A选项。 16 【正确答案】 B 【试题解析】 授权语句格式是 “GRANT可以授予的权限 ON表名 TO用户名 ”,授权时一个语句中可以授予多个权限,也可以一次授予一个权限。本题中只有 B选项符合语法规则,故答案为 B选项。 17 【正确答案】 A 【试题解析】 Oracle的安全控制机制可分为数据库级的安全控制、表级、行级和列级的安全控制。数据库级的安全性通过用户身份认证和授予用户相应系统权限来保证,而表级、行级、列 级的安全性是通过授予或回收对象特权保证的。Oracle数据库中的用户按其操作权限大小可分 DBA用户和普通用户。故答案为 A
29、选项。 18 【正确答案】 D 【试题解析】 数据库运行维护工作主要包括数据库的转储和恢复;数据库的安全性和完整性控制;数据库性能的监控分析和改进;数据库的重组和重构。其中新建数据库用户属于数据库的安全性和完整性控制的一项功能。故答案为 D选项。 19 【正确答案】 A 【试题解析】 数据库系统运行需要依赖服务器、操作系统、存储、网络等多种因素。单纯地增加数据库 CPU数量 并不一定会提高数据库查询速度。 RAID1提高了读速度,加强了系统的可靠性,但是磁盘的利用率低,冗余度高,写的速度并未提高。数据库管理员进行优化时需要对数据库系统有深入了解,对业务系统也要深入了解。故答案为 A选项。 20
30、 【正确答案】 C 【试题解析】 反规范化是将规范化的关系转换为非规范化的关系的过程。常用的反规范化方法有增加派生冗余列、增加冗余列、重新分组、分割表和新增汇总表等。 增加冗余列的目的就是避免查询时的连接操作。派生性冗余列是指表中增加的列由表中一些数据项经过计算生成,它的作用 是在查询时减少连接操作,避免使用聚合函数,以牺牲空间来换取减少查询时间的目的。该方法可以减少数据库连接操作带来的资源消耗,而不是分组。故答案为 C选项。 21 【正确答案】 A 【试题解析】 如果在索引码上执行大量删除操作,索引页可能会出现空间的浪费,而这些被浪费的空间需要在重建索引后才能提高数据库的性能。故答案为 A选
31、项。 22 【正确答案】 A 【试题解析】 数据库设计过程中,提高数据库安全性的同时不一定能提高数据库性能。数据库应用系统正式投入运行后,开发团队还要参与此应用后期工作,如数 据库的优化需要开发团队的配合。数据库维护的主要工作内容是日常维护、系统监控与分析、系统性能优化调整、系统进化 (升级 )等工作。数据库数据备份只是属于数据库日常维护的一小部分。故答案为 A选项。 23 【正确答案】 B 【试题解析】 静态转储可以保证数据的有效性,但是却降低数据库的可用性,动态转储可以提高数据库的可用性,但数据的有效性得不到保证。为了保证数据的一致性,需使用日志文件和动态转储结合使用。在制定备份策略时,需
32、要考虑备份空间、时间等因素。 完全转储是对数据库中所有数据进行转储,此种方式 占用较多的时间和空间。 差量转储是对最近一次数据库完全转储以来发生的数据库变化进行转储。差量转储和完全转储相比速度快,占用空间小;差量转储和增量转储相比速度慢、占用空间多,但是恢复速度快。 增量转储只复制上次转储后发生变化的文件或数据块。增量转储所需的时间和空间都比较短,但增量转储数据只能和完全转储配合,才能对数据库进行恢复。增量转储的恢复时间比完全转储要长。故答案为 B选项。 24 【正确答案】 C 【试题解析】 在 SQL Server 2008系统数据库中,只有 tempdb数据库 不需要备份,其他的都需要备份
33、。 tempdb只是一个临时数据库,每次 SQL Servex启动时都会重新新建 tempdb数据库。故答案为 C选项。 25 【正确答案】 A 【试题解析】 事务日志备份并不备份数据库本身,它只备份日志记录,而且只备份从上次备份之后到当前备份时间发生变化的日志内容。故答案为 A选项。 26 【正确答案】 B 【试题解析】 分布式数据库最基本特征是本地自治、非集中式管理以及高可用性。位置独立性、数据分片独立性和数据复制独立性形成了分布式数据库系统中的分布透明性。故答案为 B选项。 27 【正确答案】 A 【试题解析】 共享磁盘结构所有的处理机拥有独立的内存,通过互联网共享磁盘。这种结构可以克服
34、共享内存结构,但是由于是通过互联网实现处理器之间的信息交换,会产出一定的通信代价。故答案为 A选项。 28 【正确答案】 C 【试题解析】 在并行数据库中的数据划分与并行算法中,范围划分会引起数据分布不均匀,导致并行处理能力下降。故答案为 C选项。 29 【正确答案】 A 【试题解析】 快照 (Snapshot)是指定数据集合的一个完全可用拷贝,该拷贝包括相应数 据在某个时间点 (拷贝开始的时间点 )的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品,适合更新变化量少的数据。各商品销售明细表是属于一个动态信息表,每个时刻的信息都不一样,因此各商品销售明细表不适合用快照方式更新
35、。故答案为 A选项。 30 【正确答案】 D 【试题解析】 分类器的构造方法有统计方法、机器学习方法、神经网络方法等。统计方法包括贝叶斯法和非参数法;机器学习方法包括决策树法和规则归纳法;神经网络方法主要是 BP算法。 K means属于聚类算法。故答案为 D选项。 二、应用题 31 【正确答案】 矩形框 【试题解析】 IDEF0需求建模方法由箭头和矩形框两种元素构成。矩形框代表功能活动,写在矩形框内的动词短语描述功能活动的名称。 32 【正确答案】 网络 【试题解析】 防火墙作为一个分离器、限制器和分析器,用于执行两个网络之间的访问控制策略,有效地监控了内部网络和外部网络之间的各种活动,保护
36、网络内部的关键资源。因此防火墙技术是用来保证数据库应用系统的网络环境安全的。 33 【正确答案】 事件 【试题解析】 在 UML的状态机图中,状态之间的转移是由事 件驱动的。 34 【正确答案】 前 【试题解析】 SELECT基本语法格式是: SELECT查询内容 FROM表名WHERE条件表达式 GROUP BY待分组的列名 HAVING列名 ORDER BY待排序的列名。 35 【正确答案】 INTO 【试题解析】 SELECT INTO语句表示从一个表中选取数据,然后把该数据插入到另一个表中。该语句结构通常用于创建表的备份复件或者用于对记录进行存档。该语句使用时要求目标表不存在,因为在插
37、入时会自动创建。 36 【正确答案】 EXISTS 【试 题解析】 本题主要是查询 Student表中是否存在 SC表中一条特定的记录,在 SQL语句中被称为存在性测试。 SQL语句通过子查询,使用 EXISTS谓词进行存在性测试。其形式是: WhereNOTEXISTS(子查询 )。带 EXISTS谓词的子查询不返回查询的结果,只产生逻辑真值和逻辑假值。 EXISTS的含义是:当子查询中有满足条件的数据时, EXISTS返回真值,否则返回假值。 NOT: EXISTS的含义是:当子查询中有满足条件的数据时, NOT EXISTS返回假值,当子查询中不存在满足条件的数据时, NOT EXIST
38、S返回真值。 37 【正确答案】 PRIOR 【试题解析】 游标指针各个参数含义: NEXT返回紧跟在当前行之后的数据行,并且当前行递增为结果行; PRIOR返回紧跟当前行前面的数据行,并且当前行递减为结果行; FIRST返回游标中的第一行并将其作为当前行; LAST返回游标中的最后一行并将其作为当前行。 38 【正确答案】 DROP 【试题解析】 删除架构用 DROP关键字。 39 【正确答案】 Windows 【试题解析】 在 SQL Server 2008中,有两种身份验证模式 ,一种是混合身份验证模式,另一种是 Windows身份验证模式。 40 【正确答案】 物化 【试题解析】 物化
39、视图是一种包含查询结果的数据库对象,其数据不是在视图使用时读取的,而是预先计算好的。 41 【正确答案】 派生 【试题解析】 派生性冗余列是指表中增加的列由表中的一些数据项经过计算生成。它的作用是在查询时减少接连接操作,避免使用聚合函数。 42 【正确答案】 日志 【试题解析】 日志文件记录每个事物对数据库的修改操作,数据库系统在运行过程中,将所有事物的修改操作记录到日志 文件中。在动态转储中,利用转储文件只能将数据库恢复到转储过程中的某个状态,且转储文件中的数据可能处于不一致状态,只有和日志文件综合起来使用,才能将数据库恢复到一致状态,或将数据库恢复到故障发生前的状态,从而有效地恢复数据库。
40、 43 【正确答案】 两 【试题解析】 两阶段的提交协议将场地的事务管理器分为协调者和参与者,通过协调者在第一阶段询问所有参与者事务是否可以提交,参与者做出应答,在第二阶段协调者根据参与者的回答决定事务是否提交。 44 【正确答案】 时间 【试题解析】 时间序列分析也 可以称为数据演变分析,它能描述行为随时间变化的对象的规律或趋势,并对其进行建模。 45 【正确答案】 支持 【试题解析】 在关联规则挖掘中,关联规则的成立与否一般用支持度和置信度两个指标进行描述。 三、设计与应用题 46 【正确答案】 【试题解析】 ER图也称实体一联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的
41、概念模型。为了简化 ER图的处置,现实世界的事物能作为属性对待的则尽量作为属性对待。实体与属性的划分给出如下两条规则: 作为 “属性 ”,不能再具有需要描述的性质, “属性 ”必须是不可分的数据项,不能包含其它属性。 “属性 ”不能与其它实体有联系,即 ER图中所表示的联系是实体之间的联系。本题中一个系可以聘用多名教师,一名教师只能受聘于一个系,所以系实体与教师实体有联系;一名教师可以讲授多门课程,一门课程可由多名教师讲授,所以教师实体与课程实体有联系,一门课程可以有多门先修课程,所以课程间也有联系。 47 【正确答案】 由于题目要求满足 3NF范式, ER图向关系模式转换采用方法一,关系名采
42、用实体名或联系名。本题中有两个一对多、一个多对多联系,因此在转换时一对多联系转换为独 立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由多端实体的键组成。 m: n(多对多 )联系转换成新的独立的模式,模式的属性由联系本身的属性及两个实体的键构成,主键由两端实体的键组合而成。 【试题解析】 在将 ER图向关系模式转换时规则如下: 1: 1(一对一 )联系。 联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由两个实体中的任意一个键构成。 1: m(一对多 )联系。 联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实 体的键构成;主键由 m端实
43、体的键组成。不变。 m: n(多对多 )联系转换成新的独立的模式,模式的属性由联系本身的属性及两个实体的键构成,主键由两端实体的键组合而成。 关系模式满足 3NF,则必须满足关系模式中每一个非主属性既不部分依赖于码也不传递依赖于码,简而言之,第三范式就是属性不依赖于其他非主属性。 48 【正确答案】 CREATE PROCEDJRE PRODUCT AS DECLARE 某商品销售量 int, 某商品进价 int, 某商品销售单价 int *中间 变量定义, * BEGIN Select某商品进价单价 from商品表 where 商品号商品号 Select某商品销售单价销售单价, 某商品销售量
44、 count(*)from销售表where商品号商品号 and销售时间 年份 IF某商品进价 is NULL THEN *判断该商品是否存在 * 【试题解析】 存储过程是由 PL SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,使用时只要调用即可。使用存储过程具有以下优点:其已经编译和优化过了 ,所以运行效率高,提供了在服务器端快速执行 sQL语句的有效途径;存储过程降低了客户端和服务器之间的通信量;方便实施企业规则,当企业规则发生变化时只要修改存储过程,而无需修改其他应用程序。 系 (系编号,系名,系办公室电话 ),无外码 教师 (教师号,教师名,职称,工资,聘用日期,系编号 ),外码:系编号 先修课程 (先修课程号,先修课程名 ) 课程 (课程号,课程名,学分,先修课程号 ),外码:先修课程号 讲授 (教师号,课程号 ) 因为转换过来的关系模式中,不存在属性依赖于其他 非主属性,因此对转换的结果不需要优化。