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

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

1、计算机三级(数据库技术)模拟试卷 67及答案与解析 一、选择题 1 设有关系模式 R(A, B, C, D),其函数依赖集为 F=A一 D, B一 D, C一 D。如果将 R分解为 R1(A, B, C)和 R2(C, D),则该分解是 ( )。 ( A)同时保持函数依赖和无损连接的分解 ( B)保持函数依赖但不保持无损连接的分解 ( C)保持无损连接但不保持函数依赖的分解 ( D)既不保持函数依赖也不保持无损连接的分解 2 下面关于模式分解的说法,错误的是 ( )。 ( A)分解并不总能提高查询效率 ( B)分 解通常使得涉及属性少的查询执行效率更高 ( C)分解通常使得简单的更新事务执行效

2、率更高 ( D)分解总是能降低存储空间的要求,因为它能消除冗余数据 3 设有关系表:职工 (职工号,姓名,领导职工号 ),其中职工号是主码,领导职工号是外码。当前表中没有任何数据。现在依次向该表中插入如下数据 (1)(e1, Tom, e2) (2)(e3, Jerry, null) (3)(null, Foo, null ) (4)(e2, Fake, e2) (5)(e1, Ghost, e3) (6)(e4, Who, e1) 则最终该表中有 ( )行数据。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 4 数据库物理设计阶段是根据数据库逻辑设计的结果设计合适的数据库物理结构。

3、下列关于数据库物理设计的说法,错误的是 ( )。 ( A)物理设计着眼于数据库底层的物理存储与存取,与操作系统和硬件环境及数据库管理系统密切相关 ( B)物理设计时需要合理安排不同的存储介质,索引文件一般存储在高速磁盘中,日志文件可以考虑存储在磁带中 ( C)物理设计过程中需要考虑设置合理的数据库管理系统参数和操作系统相关参数 ( D)物理设计过程中需要考虑 RAID级别、操作系统的文件管理机制、数据库管理系统支持的索引类型 5 三层浏览器服务器架构是现在比较流行的应用系统架构。下列关于此架构的说法,错误的是 ( )。 ( A)表示层使用 Web浏览器实现,位于客户端,一般无需安装其他程序 (

4、 B)数据层位于数据库服务器,由 DBMS完成数据存储和数据存取等数据管理功能 ( C)此架构将人机交互、应用业务逻辑和数据管理三类功能分离,提高了可维护性 ( D)与二层的客户服务器架构相比,此架构在交互性、运行速度方面优势明显 6 设 有下列关于数据库分析、设计与实现的工作: 用概念数据模型表示数据对象的特征及其相互间的关联关系 进行数据库的备份与恢复等日常维护 在 ER图的基础上确定数据库关系模式 调整数据库逻辑模式,确定文件组织与存取方式,评估物理模式 考虑分析 DBAS运行过程中备份数据库策略,如备份时间点和备份周期 事务和应用程序的编码及测试 上述工作中,属于 DBAS系统设计阶段

5、工作的是 ( )。 ( A)仅 、 、 、 和 ( B)仅 、 、 和 ( C)仅 、 和 ( D)全部 7 下列是关于关系数据模型和关系表的说法: 关系数据模型以集合论为基础表示和处理数据 关系数据模型同时支持非过程化语言和过程化语言直接存取数据 “create table” 语句用于定义关系表的结构及数据完整性约束 在关系表上执行 select或 delete操作时, DBMS会检查数据完整性约束 上述说法中正确的是 ( )。 ( A)仅 和 ( B)仅 和 ( C)仅 和 ( D)仅 和 8 在进行数据库物理设计时,为了保证系统性能,需要综合考虑 所选择的数据库管理系统的特性及软硬件具体

6、情况。下列关于数据库物理设计的说法,错误的是( )。 ( A)在频繁执行插入、修改和删除操作的表上建立索引可能会降低系统整体性能 ( B)在一张表的某列上需要频繁执行精确匹配查询时,可以考虑为此列建立哈希索引 ( C)为了提高写入性能,数据库一般应尽量避免存储在 RAIDIO的磁盘存储系统中 ( D)如果系统中存在频繁的多表连接操作,可以考虑将这些基本表组织为聚集文件,以提高查询效率 9 类图技术是面向对象方法的核心技术。下列所示 UML的类图,正确的是 ( )。10 设在 SQL Server 2008某数据库中有表 SC(Sno, Cno, Grade),其中 Grade列的类型为 int

7、。若在查询成绩时,希望将成绩按 “优 ”、 “良 ”、 “中 ”、 “及格 ”和 “不及格 ”形式显示,则下列 Case函数中正确的是 ( )。 ( A) Case Grade When Grade between 90 and 100 THEN Grade=优 When Grade between 80 and 89 THEN Grade=良 When Grade between 70 and 79 THEN Grade=中 When Grade between 60 and 69 THEN Grade=及格 Else Grade=不及格 End ( B) Case Grade When G

8、rade between 90 and 100 THEN优 When Grade between 80 and 89 THEN良 When Grade between 70 and 79 THEN中 When Grade between 60 and 69 THEN及格 Else不 及格 End ( C) Case When Grade between 90 and 100 THEN Grade=优 When Grade between 80 and 89 THEN Grade=良 When Grade between 70 and 79 THEN Grade=中 When Grade bet

9、ween 60 and 69 THEN Grade=及格 Else Grade=不及格 End ( D) Case When Grade between 90 and 100 THEN优 When Grade between 80 and 89 THEN良 When Grade between 70 and 79 THEN中 When Grade between 60 and 69 THEN及格 Else不及格 End 11 设在 SQL Server 2008某数据库中有销售表 (商品号,销售时间,销售数量,销售价格 ),其中商品号的类型为 char(6),销售价格的类型为 int。现要定义

10、统计指定商品销售总价的标量函数。有下列定义该标量函数的语句: Create FUNCTION dbo GetTotal(GoodID char(6) Returns int AS BEGIN Return(SELECT SUM(销售价格 )FROM销售表 WHERE商品号 =GoodID) END Create FUNCTION dbo GetTotal(GoodID char(6) Returns int AS BEGIN Returns(SELECT SUM(销售价格 )FROM销售表 WHERE商品号 =GoodID) END Create FUNCTION dbo GetTotal(G

11、oodID char(6) Returns int BEGIN Return(SELECT SUM(销售价格 )FROM销售表 WHERE商品号 =GoodID) END Create FUNCTION dbo GetTotal(GoodlD char(6) Returns int Retums(SELECT SUM(销售价格 )FROM销售表 WHERE商品号 =GoodID) 上述语句中,正确的是 ( )。 ( A)仅 和 ( B)仅 和 ( C)仅 和 ( D)仅 和 12 分区表是将一个表的数据按水平方式划分为不同的子集,从而可以更快速有效地访问数据子集。现有表 R(A, B)以及针对

12、该表的如下 SQL语句,如果基于列 A对 R进行范围分区,该分区设计方案能提高其性能的 SQL语句是 ( )。 ( A) SELECT A, SUM(B)FROM R GROUP BY A ( B) SELECT A FROM R ORDER BY B, A ( C) DELETE FROM R WHERE AY的蕴涵表达式。关联规则的强度可以用它的支持度 (s)和置 信度 (c)度量。支持度确定规则可以用于给定数据集的频繁程度,而置信度确定 Y在包含 X的事务中出现的频繁程度。两者可以用公式表示:从题目中可以看到事务总数是 5, A的 啤酒、尿布 支持度计数是 3, 啤酒 支持计数是 3,所

13、以 s=0 6, c=1。同理可得 B面包、尿布 支持计数为 3, 面包、尿布、牛奶 支持计数是 2,所以 s=0 4, c=2 3。 c中, 面包、牛奶 支持计数为 3, 面包 支持计数为 4,所以 s=0 6, c=0 75。 D中, 面包、啤酒 支持计数为 2, 面包、啤酒、尿布 支持计数为 2,所以 s=0 4, c=1。综上所述,应选择 A选项。 30 【正确答案】 D 【试题解析】 元数据是关于数据的数据,或者叫做描述数据的数据。元数据描述了数据的结构、内容、链和索引等项内容。在关系数据中,这种描述就是对数据库、表、列等其他对象的定义。因此可推出, 、 和 不属于元数据。所以选择

14、D选项。 二、应用题 31 【正确答案】 散列索引 【试题解析】 根据索引的实现方式,索引技术被分成两大类:有序索引和散列索引。 32 【正确答案】 分配 【试题解析】 分布式数据库总的数据分布策略可以从数据分 片和数据分配两个角度来考虑,一般先数据分片,再数据分配。分片是对关系的操作,而分配是对分片结果的操作。分片模式是描述每个数据片断以及全局关系到片段的映像,分配模式是描述各片断到物理存放场地的映像。 33 【正确答案】 外键约束 【试题解析】 SQL Server中有五种约束类型,分别是主键 (PRIMARY KEY)约束、外键 (FOREIGN KEY)约束、唯一 (UNIQUE)约束

15、、缺省 (DEFAULT)约束和检查 (CHECK)约束。 34 【正确答案】 DELETE类型 【试题解析】 DML触发器有三类: INSERT触发器; UPDATE触发器; DELETE触发器。 触发器的组成部分: 触发器的声明,指定触发器定时,事件,表名和类型; 触发器的执行, PI SQL块或对过程的调用; 触发器的限制条件,通过Where子句实现。 35 【正确答案】 AVG(年龄 ) 【试题解析】 应用系统中需统计指定地区的顾客人数和平均年龄, COUNT()函数返回匹配指定条件的行数,语法为: SELECT COtJNT(*)FROM table_name; AVG函数返回数值

16、列的平均值,语法为: SELECT AVG(column_name)FROM table_name; NULL值不包括在计算中。 则统计年龄即可用 AVG(年龄 )。 36 【正确答案】 db_datawriter 【试题解析】 SQL Server 2008中固定数据库角色是在数据库级别中定义的,并且存在于每个数据库中,不同的角色拥有不同的操作权限。其中 db_datawriter固定数据库角色的成员具有插入、删除和修改数据库中所有用户数据的权限。 37 【正确答案】 UNDO 【试题解析】 当事务故障 (即事务在运行至正常终止点前被终止 )发生时,恢复子系统应利用日志文件撤销 (UNDO)

17、此事务已对数据库进行的修改。事务故障的恢复是由系统自动完成的,对用户透明。 38 【正确答案】 REVOKE 【试题解析】 对数据的访问是通过 SQL Server 2008的权限层次结构进行管理的。可以通过 GRANT、 DENY和 REV()KE语句来管理这个权限层次结构。三种语句的作用分别为: GRANT:允许一个数据库用户或角色执行所授权限指定的操作; DENY:拒绝一个数据库用 户或角色的特定权限,并且阻止它们从其他角色中继承这个权限; REVOKE:收回已经授予的权限。 39 【正确答案】 WHERE作者城市 NOT IN 【试题解析】 要查询有作者但是没有出版社的结果集,可以采用

18、子查询手段,即从作者表中查询城市,且城市不在出版社所在的城市。这时我们可以用 NOT IN来实现, NOT IN的结果集是在外查询中存在,但是在内查询中不存在的记录。 40 【正确答案】 原子性 【试题解析】 事务是数据库的逻辑工作单位,事务中包括的诸多操作要么操作,要么都不操作。 41 【正确答案】 日志或 LOG 【试题解析】 在动态转储中为了保证数据的有效性同时又不会降低数据库的可用性,需要引入日志文件,用它记录转储期间各事务对数据库的修改活动记录,然后使用动态转储的备份副本加上日志文件就可以将数据库恢复到某一时刻的正确状态。 42 【正确答案】 面向主题 【试题解析】 面向主题的数据组

19、织方式,就是在较高层次上对分析对象数据的一个完整并且一致的描述,能刻画各个分析对象所涉及的企业各项数据,以及数据之间的联系。所谓较高层次是相对面向应用的数据组织方式而言的,即按照主题进行数据组织的方式具有更高的数据抽象级别。与传统数据库面向应用进行数据组织的特点相对应,数据仓库中的数据面向主题进行组织。例如,一个生产企业的数据仓库所组织的主题可能有产品订货分析和货物发运分析等。 43 【正确答案】 ROLAP 【试题解析】 OLAP的实现技术主要分为以下三类: 基于关系型数据库的DLAP(ROLAP, Relational OLAP); 基于多维数据库的 OLAP(MOLAP,Multi-Di

20、mensional OLAP); 混合型 OLAP(HOLAP, Hybrid OLAP) 44 【正确答案】 差异备份 【试题解析】 数据库备份分为以下几种: 完全备份,备份所有数据和日志; 差异备份,备份自上一次数据库完全备份以来产生的数据改变。 45 【正确答案】 UNION 【试题解析】 UNION操作符用于合并两个或多个 SELECT语句的结果集。请注意, UNION内部的 SELECT语句必须拥有相同数量的列,而且对应列的语义应该相同。列也必须拥有兼容的数据类型。同时,每条 SELECT语句中的列的顺序必须相同。 三、设计与应用题 46 【正确答案】 47 【正 确答案】 关系模式

21、: 论文 (题目 ,期刊名称,年份, 期刊号 ) 作者 (姓名 ,单位,地址 ) 发表 (姓名 , 题目 ,顺序号 ) 【试题解析】 (1)ER图的设计原则 在设计 ER图时,首先应根据需求分析,确认实体、属性和联系这三种 ER图的基本要素。需要强调的三条设计原则如下: 相对原则 建模的过程实际上是对对象抽象的过程。实体、属性和联系是对同一个对象抽象过程的不同解释和理解。在同一情况下不同的人,或同一人在不 同的情况下,对事物抽象的结果可能是不同的。在 ER图的整个设计过程中,实体、属性和联系不是一成不变,而是可能会被不断的调整和优化。 一致原则 同一对象在同一个管理系统中的不同子系统抽象的结果

22、要求保持一致。 简单原则 为简化 ER图,现实世界中的事物能作属性对待时,应尽量作为属性处理。属性与实体和联系之间,并无一定界限。当属性满足如下两个条件时,就不能作实体或关系对待:不再具有需要进一步描述的性质,因为属性在含义上是不可再分的数据项;属性不能再与其它实体具有联系,即 ER图中的联 系只能是实体之间的联系。 (2)ER图的组成元素是实体、属性和联系 实体 把客观存在并且可以相互区别的事物称为实体。实体可以是实际事物,也可以是抽象事件。如一个职工、一场比赛等。 属性 描述实体的特性称为属性。如职工的职工号,姓名,性别,出生日期,职称等。 联系 联系是实体间有意义的相互作用,即实体间存在

23、的关联。 在 ER图中,分别用矩形框表示实体,椭圆表示属性,菱形框表示联系。 (3)联系的类型 实体之间的联系分为三种类型 :一对一 (1: 1)、一对多 (1: n)和多对多 (n: m)。 题目给出了两个实体论文和作者,并且指明了论文实体的属性包括题目、期刊名称、年份、期刊号,作者实体的属性包括姓名、单位、地址。实体间的关系包括:一篇论文可以有多个作者,且每一位作者写过多篇论文,在每一篇论文中有作者的顺序号,可以知道论文和作者是多对多的关系。同时可知论文题目和期刊号的联合是论文关系模式的主键,姓名是作者关系模式的主键,而需要作者姓名和论文题目才能唯一确定发表的关系模式。 48 【正确答案】

24、 (1) 把数据、日志、索引放到不 同的 L O设备上,增加读取速度,数据量 (尺寸 )越大,提高 I O越重要。 纵向、横向分割表,减少表的尺寸。 升级硬件,扩大服务器的内存, Windows 2000和 SQL Server 2000能支持 48G的内存。配置虚拟内存,虚拟内存大小应基于计算机上并发运行的服务进行配置。增加服务器 CPU个数。 分布式分区视图可用于实现数据库服务器联合体。联合体是一组分开管理的服务器,但它们相互协作分担系统的处理负荷。这种通过分区数据形成数据库服务器联合体的机制能够扩大一组服务器,以支持大型 的多层 Web站点的处理需要。 重建索引: DBCC REINDE

25、X, DBCC INDExDEFRAG;收缩数据和日志:DBCC SHRINKDB, DBCC SHRINKFILE。设置自动收缩日志,对于大的数据库不要设置数据库自动增长,它会降低服务器的性能。 优化锁结构。 (2) 对查询进行优化,尽量避免全表扫描,首先应考虑在 where及 order by涉及的列上建立索引。 应尽量避免在 where子句中使用 !=或 操作符,否则引擎将放弃使用索引而进行全表扫描。 任何地方 都不要使用 select*from进行全表扫描,用具体的字段列代替 “*”,不要返回冗余字段。 避免频繁创建和删除临时表,以减少系统表资源的消耗。 尽量避免使用游标,因为游标的效率较差,如果游标操作的数据超过 1万行,那么就应该考虑改写。 尽量避免大事务操作,提高系统并发能力。 【试题解析】 从数据库本身和网络传输的角度出发,数据库性能低下的因素一般有: I O吞吐量小,形成了瓶颈效应;没有创建计算列导致查询不优化; SQL Server数据库内存不足;网络速度慢;查询出的数据量过 大 (可以采用多次查询或其他的方法降低数据量 )以及锁或者死锁 (这也是查询慢最常见的问题,是程序设计的缺陷 )。 从 SQL查询语句角度来考虑优化响应时间,应该从查询条件、临时表、游标、返回数据量、大事务操作等方面进行调优。

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

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

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