1、计算机三级(数据库技术)模拟试卷 62及答案与解析 一、选择题 1 在数据库系统生命周期中,通过系统规划与定义来明确系统的目标任务。下列不属于系统规划与定义内容的是 ( )。 ( A)确定成本预算 ( B)确定任务目标 ( C)确定用户视图 ( D)确定系统边界 2 下列属于数据库应用系统实现与部署阶段任务的是 ( )。 ( A)数据备份 ( B)数据库重组 ( C)索引调整 ( D)建立数据库结构 3 在 IDEFO需求建模方法中,下列关于描述功能活动的图示,正确的是 ( )。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汽车表 WHE
5、RE颜色 LIKE白色,黑色 11 下列关于存储过程的说法,错误的是 ( )。 ( A)存储过程是调用执行的、存储在服务器端的代码段 ( B)利用存储过程可以提高数据操作性能 ( C)存储过程可以接受多个输入参数,但只能有一个输出参数 ( D)利用存储过程可以提升数据的安全性 12 设在 SQL Server 2008中有如下定义存储过程的语句: CREATE PROC p1x int, y int=10, z int output 下列关于调用该存储过程的语句,错误的是 ( )。 ( A) DECLAREi int output EXEC p1 10 i ( B) DECLAREi int
6、EXEC P1 10, 100, i output ( C) DECLAREi int EXEC p1 10, default, i output ( D) DECLAREi int EXEC p1X=10 Z=i output 13 下列关于唯一索引的说法,正确的是 ( )。 ( A)在一个表上只能建立一个唯一索引 ( B)唯一索引的键只能有一个列 ( C)唯一索引必须是非聚集索引 ( D)唯一索引的作用是保证索引键的值不重复 14 下列关于 SQL Server 2008分离数据库的说法,错误的是 ( )。 ( A)分离数据库后,数据库文件将不受数据库管理系统的管理 ( B)分离数据库是指
7、将数据库从 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 LEFT FOR VALUES(1,
8、100, 200) ( B) CREATE PARTITION FUNCTION PF1(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)数据库级安全控制是通过授予权限保证的 ( D) Or
10、acle数据库中的用户按其操作权限大小可分为系统管理员、对象拥有者和普通用户三类 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 Server 2008中,下列有关
13、数据库备份内容和备份时间的说法,错误的是( )。 ( A) msdb数据库需要备份 ( B) model数据库需要备份 ( C) master数据库无需备份 ( D) tempdb数据库无需备份 25 在 SQL Server 2008中,下列有关事务日志备份的说法,错误的是 ( )。 ( A)事务日志备份除备份日 志外,还会增量备份数据库数据 ( B)事务日志备份需要保证日志链是完整的 ( C)简单恢复模式不支持事务日志备份 ( D)结尾日志备份是恢复计划中的最后一个备份 26 在下列分布式数据库所要求具有的特征中,不属于最基本特征的是 ( )。 ( A)本地自治 ( B)位置独立性 ( C
14、)非集中式管理 ( D)高可用性 27 并行数据库有多种体系结构,关于其体系结构,下列说法错误的是 ( )。 ( A)共享磁盘结构中每个处理器不仅共享内存,还共享系统磁盘空间,相对于共享内存结构具有更大的优势 ( B)无共享结构通过最小化共享资源来降低资源竞争,因此具有很高的可扩展性 ( C)层次结构综合了共享内存、共享磁盘和无共享结构的特点,分为两层,顶层是无共享结构,底层是共享内存或共享磁盘结构 ( D)共享内存结构与单机系统的差别只在于以多个处理器代替单个处理器,并行执行事务,通过共享内存传送消息与数据 28 关于并行数据库中的数据划分与并行算法,下列说法错误的是 ( )。 ( A)聚集
15、函数 SUM、 MIN、 MAX的计算一般都可以通过 “先分后合 ”的方式实现并行化 ( B)如果关系按照范围划分的方法进行划分 ,且排序属性恰好为划分属性,则可以直接将各个划分的排序结果串接起来,得到完全排好序的关系 ( C)范围划分可以确保数据分布的均匀性,保证系统的并行处理能力 ( D)用轮转法对数据进行划分最适合于需扫描整个关系的应用,对这种应用可以更好地实现负载均衡,充分发挥并行性 29 设有某大型连锁商场,建立有面向基础业务的数据库应用系统和面向决策支持的数据仓库系统,数据仓库系统每天夜间需要从数据库应用系统的数据库导入新数据。在下列数据表中,最不适合采用快照方式从数据库应用系统获
16、取数据的是( )。 ( A)各商 品销售明细表 ( B)各商场员工表 ( C)商品表和商品类别表 ( D)各商场收银点信息表 30 分类算法服务于数据挖掘或机器学习中分类任务,下列算法中不属于分类算法的是 ( )。 ( A) SVM算法 ( B) BP神经网络算法 ( C)决策树算法 ( D) Kmeans算法 二、应用题 31 具体来说, UML的语义是定义在一个四层建模概念框架中的,这四层分别是:【 1】 、元模型层、模型层和 【 2】 。 32 在 UML中, 【 3】 是一种特殊形式的关联,它表 示类之间的关系是整体与部分的关系。 33 在衡量数据库应用系统的性能指标中, 【 4】 指
17、的是系统在单位时间内可以完成的数据库事务数量。 34 为了保证正确地调度事务的并发操作,事务对数据库对象加锁、解锁需遵守加锁协议。加锁协议中两阶段加锁协议可以保证事务调度 【 5】 性。 35 在并行数据库中,最适合整表扫描操作的数据划分方法是 【 6】 。 36 在 SQL erver 2008中,对于更新操作的触发器,系统将产生 2张逻辑工作表,其中存放更新前数据的逻辑工作表是 【 7】 。 37 Google的云数据库是一个分布式的结构化数据存储系统,称作 【 8】 。 38 设某数据库服务器中有 3块 146G的 SAS硬盘,为了保证数据的安全性,数据库管理员利用硬件 RAID卡将三块
18、硬盘做成 RAID5,则服务器可使用磁盘空间为【 9】 GB。 39 知识发现主要由三个步骤组成,它们是 【 10】 、数据挖掘、结果的解释评估。 40 在 SQL Server 2008中,主要数据文件必须建立在 【 11】 文件组中。 41 在 分布式数据库中,如果用户编写程序时不必了解数据分片在各个场地的分配情况,则称该分布式数据库系统具有 【 12】 透明性。 42 不同的数据库管理系统采用的日志文件格式不完全一样,概括起来主要有以记录为单位的日志文件和以 【 13】 为单位的日志文件两种。 43 设某数据库中有旅客表 A(旅客编号,城市 )和旅客表 B(旅客编号,城市 ),现将所有旅
19、客的数据存储这两张表中。请补全如下查询语句,使得该查询语句能查询所有旅客所在的全部的不重复的城市。 SELECT 城市 FROM旅客表 A 【 14】 SELECT 城市 FROM旅客表 B 44 删除用户自定义的函数使用 【 15】 语句来实现。 三、设计与应用题 45 已知有如下关系模式: T1(al, a2, a3, a5), T2(a3, a4), T3(a5, a6), T4(a3, a5, a7),其中带下划线的属性标识为所在关系模式的主码, T1中的 a3是参照 T2的外码, T1中的 a5是参照T3的外码, T4中的 a3是参照 T3的外码, T4中的 a5是参照 T3的外码。
20、 请将上述关系模式用适当的 ER图表示出来,并用下划线标注出 作为实体主码的属性。 46 设在 SQL Server2008某数据库中有商品表和销售表,两个表的定义如下: CREATE TABLE商品表 ( 商品号 char(10)PRIMARY KEY, 商品名 varchar(40), 类别 varchar(20), 进货单价 int); CREATETABLE销售表 ( 商品号 char(10)REFERENcEs商品表 (商品号 ), 销售时间 datetime, 销售数量 int, 销售单价 int, PRIMARYKEY(商品号,销售 时间 ); 现要创建一个存储过程:查询指定类别
21、的每种商品当前年销售总金额 (销售总金额=销售 单价 *销售数量 )。请补全下列代码。 CREATEPROC p_TotalProfitIb varchar(20) AS SELECT 商品名, (SELECT【 1】 FROM销售表 t1 WHERE【 2】and【 3】 =year(Getdate() AS销售总金额 FROM商品表 t2 WHERE【 4】 47 设某超市经营管理系统使用 SQL Server 2008数据库管理系统,此数据库服务器有 2颗 CPU、 16GB内存、 2TB磁盘。上线运行 1年后,用户在生成每天每个销售人员及每个收银台的总销售额报表时速度缓慢。经技术人员分
22、析,发现速度缓慢的原因为销售单据表和销售单据明细表数据量合计已经达到 60GB。已知这两个表结构如下: 销售单据表 (销售单据编号,销售时间,销售人员编号,收银台编号 ) 销售单据明细表 (销售单据编号,商品编号,单价,数量 ) 在进行此报表计算时数据库服务器 CPJ消耗非常高。为了优化此操作,某工程师建议在销售单据表中 增加 “付款总金额 ”属性,取值由触发器自动计算。请从磁盘空间使用、销售操作时对数据库服务器的影响、数据一致性以及对总销售额计算速度影响方面分析此方案优劣。请判断此方案是否可行,并从时空代价和优化效果方面分析原因。 计算机三级(数据库技术)模拟试卷 62答案与解析 一、选择题
23、 1 【正确答案】 A 【试题解析】 系统规划与定义的内容包括:任务陈述、确定任务目标、确定系统范围和边界、确定用户视图。故答案为 A选项。 2 【正确答案】 D 【试题解析】 数据库应用系统实现与部署内容包括: 建立数 据库结构; 数据加载; 事务和应用程序的编码及测试; 系统集成、测试与试运行; 系统部署。故答案为 D选项。 3 【正确答案】 A 【试题解析】 IDEF0需求建模方法,描述功能活动示意图中矩形框代表功能活动,写在矩形框内的动词短语描述功能活动的名称,活动的编号按照要求写在矩形框右下角指定的位置。左边的输入箭头表示完成活动需要的数据;矩形框上方的控制箭头描述了影响这个活动执行
24、的事件或约束条件;右边的输出箭头说明由活动产生的结果及信息,下方进人的机制箭头表示实施该活动的物理手段或完成活动需要的资源 (计 算机系统、人或组织 )。故答案为 A选项。 4 【正确答案】 B 【试题解析】 在现实世界中,有些事务是其他事务的类。例如本题中本科生和研究生都是学生类分类。在 IDEFlx模型中,可以通过一个分类联系来表达这类事务。故答案为 B选项。 5 【正确答案】 C 【试题解析】 ER图向关系模式转换涉及到两方面: 实体的转换; 实体间联系的转换。 实体的转换:在从 ER图转换为关系模式时,一个实体就转换成一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。
25、 实体间联系的转 换:实体间存在三种联系,即 1: 1(一对一 ), 1: n(一对多 ),m: n(多对多 )。 在从 ER向关系模式转换规则如下: 1: 1(一对一 )联系 方法一:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由两个实体中的任意一个键构成。 方法二:联系与一端的实体的关系模式合并,即将联系的属性加人到实体的关系模式内,主键不变。 1: n(一对多 )联系 方法一:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由 n端实体的 键组成。 方法二:与 n端的实体的关系模式合并,即将联系的属性加入到实体的关系模式内,主键
26、不变。 m: n(多对多 )联系转换成新的独立的模式,模式的属性由联系本身的属性及两个实体的键构成,主键由两端实体的键组合而成。 由题目可知,该题中有 4个实体,两个二元一对多联系,两个二元多对多联系,一个三元多对多联系,两个一元多对多联系。 4个实体和 5个 m: n(多对多 )联系可以转换为单独的模式, 1: m(一对多 )联系需要合并到实体中去。因此可以最终得到 9个模式。故答案为 C选项。 6 【正确答案】 A 【试题解析】 数据库逻辑设计的目标是得到实际的数据库管理系统可处理的数据库模式,各模式结构合理,数据之间不存在不合理的数据依赖关系,且满足各类应用的处理和使用要求,为数据库的物
27、理设计及数据库高效、正确地运行打下基础。在优化关系模式中需根据应用规范化理论逐一检查每一个关系模式,使之满足 3NF。故答案为 A选项。 7 【正确答案】 A 【试题解析】 事务概要设计内容包括:事务名称、事务所访问的关系表及关系属性、事务处理逻辑、事务用户 (指使用、启动、调用该事务的软件模块或系统 )。故答案为 A选项。 8 【正确答案】 D 【试题解析】 降低事务隔离级别可以提高事务的吞吐量,提高活锁的可能性,降低发生死锁、发生阻塞的可能性。故答案为 D选项 9 【正确答案】 B 【试题解析】 元元模型层组成了 UML的最基本的元素 “事物 ”,代表要定义的所有事物。故答案为 B选项。
28、10 【正确答案】 A 【试题解析】 like关键字主要是针对字符型字段的,其作用是在一个字符型字段列中检索包含对应子串的,选项 C、 D错误。 And关键字两边的条件同时满足时才会查询出结果,选项 B的功 能是查询汽车颜色白色同时也是黑色,没有这样的汽车。故答案为 A选项。 11 【正确答案】 C 【试题解析】 存储过程可以接受多个输入参数,也可以接受多个输出参数。故答案为 C选项。 12 【正确答案】 A 【试题解析】 在调用存储过程时,只需要声明参数的类型,不能指明参数为输出参数。只有再执行时才能指明参数为输出参数。故答案为 A选项。 13 【正确答案】 D 【试题解析】 唯一索引的作用
29、是保证索引键值的不重复。在多列唯一索引的情况下,可以确保索引列中每个值的组合都是唯一的。唯一索引 和非聚集索引之间没有限定关系。故答案为 D选项。 14 【正确答案】 C 【试题解析】 分离数据库时需要停用被分离的数据库,但是不需要停用 SQL Server服务。故答案为 C选项。 15 【正确答案】 A 【试题解析】 分区函数的 LEFT和 RIGHT关键字的作用是用来指定当间隔值由数据库引擎按升序从左到右排序时, boundary_value, n 属于每个边界值间隔的左侧还是右侧,如果未指定,则默认值为 lEFT。题目中边界值 1, 100, 200都在每个分区的左侧,如 1在分区 2的
30、左侧, 100在分区 3的左侧, 200在分区 4的左侧,由此可以推断出本题是在 int列上创建左侧分区函数。故答案为 A选项。 16 【正确答案】 B 【试题解析】 授权语句格式是 “GRANT可以授予的权限 ON表名 TO用户名 ”,授权时一个语句中可以授予多个权限,也可以一次授予一个权限。本题中只有 B选项符合语法规则,故答案为 B选项。 17 【正确答案】 A 【试题解析】 Oracle的安全控制机制可分为数据库级的安全控制、表级、行级和列级的安全控制。数据库级的安全性通过用户身份认证和授予用户相应系统权限来保证 ,而表级、行级、列级的安全性是通过授予或回收对象特权保证的。Oracle
31、数据库中的用户按其操作权限大小可分 DBA用户和普通用户。故答案为 A选项。 18 【正确答案】 D 【试题解析】 数据库运行维护工作主要包括数据库的转储和恢复;数据库的安全性和完整性控制;数据库性能的监控分析和改进;数据库的重组和重构。其中新建数据库用户属于数据库的安全性和完整性控制的一项功能。故答案为 D选项。 19 【正确答案】 A 【试题解析】 数据库系统运行需要依赖服务器、操作系统、存储、网络等多种因素。单纯地增 加数据库 CPU数量并不一定会提高数据库查询速度。 RAIDl提高了读速度,加强了系统的可靠性,但是磁盘的利用率低,冗余度高,写的速度并未提高。数据库管理员进行优化时需要对
32、数据库系统有深入了解,对业务系统也要深入了解。故答案为 A选项。 20 【正确答案】 C 【试题解析】 反规范化是将规范化的关系转换为非规范化的关系的过程。常用的反规范化方法有增加派生冗余列、增加冗余列、重新分组、分割表和新增汇总表等。 增加冗余列的目的就是避免查询时的连接操作。派生性冗余列是指表中增加的列由表中一些数据项经过 计算生成,它的作用是在查询时减少连接操作,避免使用聚合函数,以牺牲空间来换取减少查询时间的目的。该方法可以减少数据库连接操作带来的资源消耗,而不是分组。故答案为 C选项。 21 【正确答案】 A 【试题解析】 如果在索引码上执行大量删除操作,索引页可能会出现空间的浪费,
33、而这些被浪费的空间需要在重建索引后才能提高数据库的性能。故答案为 A选项。 22 【正确答案】 A 【试题解析】 数据库设计过程中,提高数据库安全性的同时不一定能提高数据库性能。数据库应用系统正式投入运行后,开发团队还要参与此 应用后期工作,如数据库的优化需要开发团队的配合。数据库维护的主要工作内容是日常维护、系统监控与分析、系统性能优化调整、系统进化 (升级 )等工作。数据库数据备份只是属于数据库日常维护的一小部分。故答案为 A选项。 23 【正确答案】 B 【试题解析】 静态转储可以保证数据的有效性,但是却降低数据库的可用性,动态转储可以提高数据库的可用性,但数据的有效性得不到保证。为了保
34、证数据的一致性,需使用日志文件和动态转储结合使用。在制定备份策略时,需要考虑备份空间、时间等因素。 完全转储是对数据库中所有数据 进行转储,此种方式占用较多的时间和空间。 差量转储是对最近一次数据库完全转储以来发生的数据库变化进行转储。差量转储和完全转储相比速度快,占用空间小;差量转储和增量转储相比速度慢、占用空间多,但是恢复速度快。 增量转储只复制上次转储后发生变化的文件或数据块。增量转储所需的时间和空间都比较短,但增量转储数据只能和完全转储配合,才能对数据库进行恢复。增量转储的恢复时间比完全转储要长。故答案为 B选项。 24 【正确答案】 C 【试题解析】 在 SQL Server 200
35、8系统数据库中,只有 tempdb数据库不需要备份,其他的都需要备份。 tempdb只是一个临时数据库,每次 SQL Server启动时都会重新新建 tempdb数据库。故答案为 C选项。 25 【正确答案】 A 【试题解析】 事务日志备份并不备份数据库本身,它只备份日志记录,而且只备份从上次备份之后到当前备份时间发生变化的日志内容。故答案为 A选项。 26 【正确答案】 B 【试题解析】 分布式数据库最基本特征是本地自治、非集中式管理以及高可用性。位置独立性、数据分片独立性和数据复制独立性形成了分布式数据库系统中的分 布透明性。故答案为 B选项。 27 【正确答案】 A 【试题解析】 共享磁
36、盘结构所有的处理机拥有独立的内存,通过互联网共享磁盘。这种结构可以克服共享内存结构,但是由于是通过互联网实现处理器之间的信息交换,会产出一定的通信代价。故答案为 A选项。 28 【正确答案】 C 【试题解析】 在并行数据库中的数据划分与并行算法中,范围划分会引起数据分布不均匀,导致并行处理能力下降。故答案为 C选项。 29 【正确答案】 A 【试题解析】 快照 (Snapshot)是指定数据集合的一个完全可用拷贝 ,该拷贝包括相应数据在某个时间点 (拷贝开始的时间点 )的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品,适合更新变化量少的数据。各商品销售明细表是属于一个动态信
37、息表,每个时刻的信息都不一样,因此各商品销售明细表不适合用快照方式更新。故答案为 A选项。 30 【正确答案】 D 【试题解析】 分类器的构造方法有统计方法、机器学习方法、神经网络方法等。统计方法包括贝叶斯法和非参数法;机器学习方法包括决策树法和规则归纳法;神经网络方法主要是 BP算法。 Kmeans属于聚类算法。故答案为 D选 项。 二、应用题 31 【正确答案】 第一空:元元模型层 第二空:用户模型层 【试题解析】 UML语义的四层建模概念框架分别是:元元模型层、元模型层、模型层和用户模型层。 32 【正确答案】 聚集 【试题解析】 在 UML中,聚集是一种特殊形式的关联,它表示类之间是整
38、体与部分的关系。 33 【正确答案】 数据吞吐量 【试题解析】 数据库吞吐量指的是系统在单位时间可以完成的数据库事务数量。 34 【正确答案】 可串行性 【试题解析】 DBMS对并发事务不同的调度 可能会产生不同的结果。为了衡量调度正确性,执行结果如果可以等价于串行调度则认为是正确的,这样的调度叫可串行调度。而两段锁协议就是实现可串行调度的协议。若并发执行的所有事务均遵守两段锁协议,则这些事务的任何并发调度都是可串的。 35 【正确答案】 轮转法 【试题解析】 并行数据库中一维数据的划分方法如下: (1)轮转法:最适合于扫描整个关系; (2)散列划分法:比转转法更适合点查询,也适合顺序扫描关系
39、; (3)范围划分法:明显利于范围查询和点查询。 36 【正确答案】 DELETED表 【试题解析】 在 SQL Server 2008中,对于更新操作的触发器,系统将产生两张逻辑工作表,即 DELETED表和 INSERTED表。 DELETED表用于存储更新前数据, INSERTED用于更新后的数据。 37 【正确答案】 Bigtable 【试题解析】 Google的云数据库是一个分布式的结构化数据存储系统,称为Bigtable。 38 【正确答案】 292 【试题解析】 RAID5是一种存储性能、数据安全和存储成本兼顾的存储解决方案。它把数据和相对应的奇偶 校验信息存储到组成 RAID5
40、的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上,其中任意 N1块磁盘都存储完整的数据,也就是说有相当于一块磁盘容量的空间用于存储奇偶校验信息。即当 RAID5的一个磁盘发生损坏后,不会影响数据的完整性,从而保证了数据安全。当损坏的磁盘被替换后, RAID还会自动利用剩下的奇偶校验信息去重建此磁盘上的数据,来保持 RAID5的高可靠性。做 RAID5阵列所有磁盘容量必须一样大,当容量不同时,会以最小的容量为准,最好硬盘转速一样,否则会影响性能,而且可用空间 =磁盘数 n一 1,其中有一块专门用作校验,在存储数据的时候,校验盘里面不会被存人数据。因此 RAID5的磁盘容量为硬盘
41、总数 -1,即 3块146G的硬盘的有效磁盘空间为 2146=292GB。 39 【正确答案】 数据准备 【试题解析】 知识发现指的是从数据集中识别出有效的、新颖的、潜在有用的以及最终可理解的模式的非平凡过程。知识发现将信息变为知识,从数据矿山中找到蕴藏的知识金块,将为知识创新和知识经济的发展作出贡献,也是所谓 “数据挖掘 ”的一种更广义的说法。知识发现过程由以下三个阶段组成:数据准备、数据挖掘、结果的解释 评估。 40 【正确答案】 主 【试题解析】 每个数据库有一个主数据文件和若干个从文件。文件是数据库的物理体现。文件组可以包括分布在多个逻辑分区的文件,从而实现负载平衡,它允许对文件进行分
42、组,以便于管理和数据的分配及放置。主文件组包含主要数据文件和任何没有明确指派给其他文件组的其他文件。 41 【正确答案】 位置 【试题解析】 分布式数据库系统按不同层次提供的分布透明性有: 分片透明性; 位置透明性; 局部映像透明性。位置透明性是指数据分片的分配位置对用户是透明的,用户编写程序时只需要考 虑数据分片情况,不需要了解各分片在各个场地的分配情况。 42 【正确答案】 数据块 【试题解析】 日志文件是用来记录事务对数据库的更新操作的文件。不同数据库系统采用的日志文件格式并不完全一样。概括起来日志文件主要有两种格式:以记录为单位的日志文件和以数据块为单位的日志文件。 43 【正确答案】
43、 UNION 【试题解析】 SQL中的集合操作符 IN、 EXCEPT、 INTERSECT和 INION的用法分别为: IN,确定给定的值是否与子查询或列表中的值相匹配,使其得以选择与列表中的任意一个值匹 配的行; EXCEPT,指在第一个集合中存在、但是不存在于第二个集合中的数据; INTERSECT,是指在两个集合中都存在的数据; UNION,操作符用于合并两个或多个 SELECT语句的结果集,对于UNION操作符,请注意, UNION内部的 SELECT语句必须拥有相同数量的列,列也必须拥有相似的数据类型。 SQL的 UNION子句语法是合并两个或多个查询语句的结果集,并且自动删除合并
44、后结果集中的重复记录。 44 【正确答案】 DROP FUNCTION 【试题解析】 删除用户定义的函数的 TSQL语法 的格式为: DROP FUNCTION schema_name function name , n 。 三、设计与应用题 45 【正确答案】 【试题解析】 ER图向关系模式转换涉及到两方面: 实体的转换; 实体间联系的转换。 实体的转换:在从 ER图转换为关系模式时,一个实体就转换成一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。 实体间联系的转换:实体间存在三种联系,即 1: 1(一对一 )联系, 1: m(一对多 )联系, m: n(多对多 )联系。
45、 在从 ER向 关系模式转换规则如下: 1: 1(一对一 )联系 方法一:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由两个实体中的任意一个键构成。 方法二:联系与一端的实体的关系模式合并,即将联系的属性加入到实体的关系模式内,主键不变。 1: m(一对多 )联系 方法一:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由 m端实体的键组成。 方法二:与 m端的实体的关系模式合并,即将联系的属性加入到实体的关系模式内,主键不变。 m: n(多对多 )联系 多对多联系转换成新的独立的模式时,模式的属性由联系本身的属性及两个实体的键构成,
46、主键由两端实体的键组合而成。 该题主要考查的是 ER图向关系模式转换过程的反向推算。 由于 T4中的 a3, a5分别是 T2和 T3的主码,根据 m: n(多对多 )联系转换规则知道, T2模式代表的实体 (假设实体名为 t2)和 T3模式代表的实体 (假设实体名为t3)之间存在 m: n(多对多 )联系 (假设联系名为 t4),且 a7是联系的属性。由于 a4和 a6没有在 T4中,因此可以推论出 a4和 a6不是联系 的属性,而是实体 t2和实体 t3的属性。 由于关系模式 T1中的 a3, a5分别是 T2和 T3的主码, a1、 a2不属于 T2、13、 T4,因此可以推断 a2不是
47、实体 T2、 T3和 T4的属性。只能是另外一个实体(假设实体 t1)的属性。而 t2和 t1之间存在 1: m关系, t3和 t1之间存在 1: m关系。 46 【正确答案】 第一空:销售单价 *SUM(销售数量 ) 第二空: t1商品号 =t2商品号 第三空: t1销售时间 第四空: t2类别 =lb 【试题解析】 整个 Select语句的含义 是:根据 Where子句的条件表达式,从From子句指定的基本表或视图中找出满足条件的元组,再按 select子句中的目标列表达式,选出元组中的属性值形成结果表。 该题中 (SELECT FROM销售表 t1 WtERE and=year(Getd
48、ate()是个嵌套,别名叫做销售总金额。 语句执行过程: 先从商品表中按照第二个 Where形成一个初步查询结果。由于只有商品表中有类别,因此可知第四空填写: t2类别 =lb(t2是商品表的别名, t1是销售表的别名 )。由此可知该步是按给定 类别查询。 销售总金额语句就应该在第一部的基础上求某年的总额。因此可以推断第三空是获得销售时间语句。因此该空填写 t1销售时间。由于是在第一步基础上的查询,所以应该实行连表查询,第二空应该填写连接的条件,即 t1商品号 =t2商品号。 第一空应该是求总额的语句。销售总金额 =销售单价 *销售数量,即销售单价*SUM(销售数量 )。 47 【正确答案】
49、此方案不可行。该方案不可行的原因有如下两点。 触发器可以通过数据库中的相关表进行层叠更改,这比直接把代码写在前台的做法更安全合理,保证 了数据的一致性,但同时增加了磁盘空间的消耗。在超市经营中要批量操作、多次触发的情况下,触发器的效率低,因为它相当于每次都执行一段 SQL语句,使 CPU的消耗更高。因而从时空代价角度来说并不能达到优化的效果。 在数据单据表中增加 “付款总金额 ”属性并不是最优的解决方法,应该在数据单据明细表中增加 “付款总金额 ”属性,这样才能提高查询效率。 【试题解析】 在数据库设计阶段,主要强调的是高效率利用存储空间,减少数据的冗余,减少数据的不一致性,这个过程也就是规范化的过程。但是在数据库运行阶段要考虑到高效率的进行数 据处理。 完全规范化的数据库会产生很多表,对于一个频繁使用的查询,如果它要求操作多个相关表中的数据,则每次为生成需要的查询结果而在连接的多个表中相关连时,数据库管理系统就会消耗更多的计算资源,因为连接操作非常耗时。 而反规范化是将规范化的关系转换为非
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1