1、计算机三级(数据库技术)模拟试卷 10及答案与解析 一、选择题 1 在数据库应用系统的需求分析阶段,确定系统吞吐量的工作属于 ( )。 ( A)数据处理需求分析 ( B)业务规则需求分析 ( C)性能需求分析 ( D)安全性需求分析 2 在一个 ER图中,包含三个实体集,两个二元 _对多联系,两个二元多对多联系,以及一个一元多对多联系。将该 ER图转化为关系模型后,得到的关系模式个数是 ( )。 ( A) 4个 ( B) 5个 ( C) 6个 ( D) 7个 3 DFD建模方法由数据项、处理、数据存储 以及外部项组成。下列关于 DFD表示方法的说法,错误的是 ( )。 ( A)数据流用箭头表示
2、 ( B)处理用矩形框表示 ( C)数据存储用圆角矩形框表示 ( D)外部项用菱形表示 4 IDEFlX是一种常用数据建模方法。下列关于 IDEF1X标定型联系的表示实例,正确的是 ( )。5 下列关于各种索引的说法,正确的是 ( )。 ( A)主索引一定是聚集索引 ( B)聚集索引一定是主索引 ( C)有序索引只适合范围查询 ( D)散列索引只适合点查询 6 连接操作是数据库中非常耗时的操作。下面列 出了数据库中一些提高性能的做法: 增加冗余列,也就是将一个表的列复制到另外一个表中 反规范化,也就是降低表的规范化程度 在相关列上建立索引 将表组织为聚集文件 以上做法中,能提高连接操作性能或减
3、少连接操作的是 ( )。 ( A)仅 、 和 ( B)仅 、 和 ( C)仅 、 和 ( D)全部都是 7 已知有关系:员工 (员工名,性别,出生日期,工资,部门名 ),对该关系有如下查询操作: SELECT部门名, SUM(工资 )FROM员工 WItERE性别 =男 AND出生日期 IS NOT NULL GROUP BY部门名 为了加快其查询速度,则应该 ( )。 ( A)在工资上建索引 ( B)在性别上建索引 ( C)在出生日期上建索引 ( D)在部门名上建索引 8 下列关于降低死锁可能性的说法,正确的是 ( )。 ( A)提高事务的隔离性级别,发生死锁的可能性更低 ( B)使用表级锁
4、比使用行级锁,发生死锁的可能性更低 ( C)将单个大事务拆分多个小事务,发生死锁的可能性更低 ( D)尽可能按随机顺序访问数据项,发生死锁的可能性更低 9 在 数据库应用系统建模过程中,经常采用 UML建模工具。下列关于 UML建模机制的说法: 用例模型是把满足用户需求的所有数据结构表示出来的模型 类图是展现一组类、接口和协作以及它们之间关系的静态视图 状态图主要用来描述一个实体在发生一些事件时的状态变化情况 顺序图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序 V活动图主要用于描述系统内对象之间的消息发送和接收流程 包图是表示包及包之间的关系的类图 以上说法中,正确的是
5、( )。 ( A)仅 和 ( B)仅 、 和 V ( C)仅 、 和 ( D)仅 、 和 10 在 SQL Server 2008中,设有商品表 (商品号,商品名,类别 ),现要查询与 “冰箱 ”类别相同的其他商品的商品名。下列语句中最符合该查询要求的是 ( )。 ( A) SELECT T1商品名 FROM商品表 T1 JOIN商品表 T2 ON T1类别 =T2类别 WHERE T1商品名 =冰箱 ( B) SELECT T1商品名 FROM商品表 T1 JOIN商品表 T2 ON T1类别 =T2类别 WHERE T2商 品名 =冰箱 ( C) SELECT T1商品名 FROM商品表
6、T1 JOIN商品表 T2 ON T1类别 =T2类别 WHERE T2.商品名 =冰箱 AND T1商品名 !=冰箱 ( D) SELECT T1商品名 FROM商品表 T1 JOIN商品表 T2 ON T1类别 =T2类别 WHERE T1商品名 =冰箱 AND T2商品名 !=冰箱 11 下列关于 SQL Server 2008触发器的说法,错误的是 ( )。 ( A)触发器可用于实现复杂的业务规则 ( B)当触发器执行时都会 生成 INSERTED表和 DELETED表 ( C) INSERTED表存储的是插入或更新后的数据 ( D)当后触发型触发器执行时,引发触发器执行的操作语句已执
7、行完毕 12 在 SQL Server 2008中,设有如下定义的内联表值函数: CREATE FUNCTION dbo f_StuInfo(dept varchar(20) RETURNS TABLE AS RETURN(SELECT S Dept AS系名, COUNT(*)AS人数, AVG(SC Grade)AS平均成绩 FROM Student S JOIN SC ON S Sno=SC Sno WHERE S Dept=dept GROUP BYS Dept) 有下列利用该函数的查询语句: SELECT*FROM dbo f_StuInfo(CS) SELECT Dept, COU
8、NT(*), AVG(SC Grade)FROM dbo f_StuInfo(CS) SELECT人数,平均成绩 FROM dbo f_StuInfo(CS) SELECT*FROM dbo f_StuInfo(CS)WHERE人数 =50 上述语句中能正确执行的是 ( )。 ( A)仅 和 ( B)仅 和 ( C)仅 和 ( D)仅 、 和 13 下列关于 SQL Server 2008数据库文件的说法,错误的是 ( )。 ( A)一个数据库可以包含多个数据文件和日志文件 ( B)一个数据文件只能是一个文件组的成员 ( C)主要数据文件和次要数据文件可以存放在相同的磁盘上 ( D)日志文件与
9、数据文件不能存放在相同的磁盘上 14 下列关于在 SQL Server 2008中创建 分区表的说法,正确的是 ( )。 ( A)创建分区表的步骤是:先创建分区方案,然后创建分区函数,最后再利用分区方案创建分区表 ( B)创建分区方案的作用是告诉 DBMS以什么方式对表进行分区 ( C)创建分区函数的作用是将分区方案生成的分区映射到数据库文件组中 ( D)不同的分区可以映射到相同的数据库文件组中 15 下列关于 SQL Server 2008分离和附加数据库的说法,错误的是 ( )。 ( A)分离数据库之前,必须先断开所有用户与该数据库的连接 ( B)进行分离数据库操作时, SQL Serve
10、r服务必须是启动状态 ( C)分离数据库时只需分离数据文件,不需要分离日志文件 ( D)分离和附加数据库是数据转移的一种方式 16 下列关于数据库用户的说法,正确的是 ( )。 ( A)数据库用户可分为系统管理员、对象拥有者和普通用户三类 ( B)数据库用户可分为数据库创建者、表创建者和普通用户三类 ( C)数据库用户可分为系统管理员、数据库创建者和普通用户三类 ( D)数据库用户可分为数据库创建者、表创建者和数据操作者三类 17 在 SQL Server 2008某数据库中,设用户 U1是 db_accessadmin角色中的成员。下列关于 U1在该数据库中具有的权限的说法,正确的是 ( )
11、。 ( A)具有增、删、改、查所有用户表数据的权限 ( B)具有添加和删除数据库用户的权限 ( C)具有备份和恢复数据库的权限 ( D)具有创建数据库对象的权限 18 在数据库运行阶段,对数据库经常性的维护工作主要是由 DBA完成的。下列工作中不属于数据库运行维护工作的是 ( )。 ( A)监控数据库运行状态 ( B)数据库的重组与重构 ( C)对数据库管理系统打补丁升级 ( D)确定数据库软件选型和 版本 19 数据库在运行一段时间后,可能需要对数据库进行重构。下列关于数据库重构工作的说法,错误的是 ( )。 ( A)数据库重构一般在现有数据库结构不能满足新的业务需求时进行 ( B)数据库重
12、构一般会需要调整数据库的模式和内模式 ( C)数据库重构工作是有限度的,只能对结构进行少部分修改,改动过大则需要重新设计数据库 ( D)数据库重构工作中进行碎片整理和回收可以提高数据库执行效率 20 数据库的监控分析是指数据库管理员借助工具检测数据库系统运行情况并进行分析的工作,设有如下内容: 索 引使用情况 数据库应用系统是否可用 数据库是否可用,用户是否可连接 数据库服务器 CPU使用情况 临时段使用情况 以上属于数据库监控内容的是 ( )。 ( A)仅 、 和 V ( B)仅 、 和 ( C)仅 、 和 ( D)仅 和 21 索引是数据库中重要的数据结构。关于索引有下列说法: 与非聚集索
13、引相比聚集索引更适合范围查询 应为经常在查询中作为条件的属性建立索引 表中数据大量更新后重建相关索引有可能提高查询速度 索引有可能会占用大量磁盘空间,建立索引时需要考虑其空间需求 频繁进行分组或排序操作的属性可以考虑为其建立索引 以上说法正确的是 ( )。 ( A)仅 、 和 ( B)仅 、 和 V ( C)仅 、 、 和 ( D)全部都是 22 数据库运行环境和参数的调整是数据库优化的重要工作。下列关于此项工作的说法,错误的是 ( )。 ( A)在进行服务器 I O调整时,为了提高磁盘写入速度可以将 RAID1换成RAID5 ( B)增加服务器内存可以增加数据库可用内存,缓冲更多的磁盘数据,
14、 提高查询速度 ( C)当发现数据库 CPU使用率很高时,可以考虑检查运行的 SQL语句,对其进行调整 ( D)当有大量 SQL语句在网络上传输时,可以考虑调整网络设备,提高数据库系统性能 23 下列关于数据转储的说法,错误的是 ( )。 ( A)在静态转储过程中,数据库不能运行其他事务,不允许有任何的修改活动 ( B)仅使用完全转储会产生大量数据传输,占用的时间和空间都较多,甚至可能会影响业务系统的正常运行 ( C)差量转储只复制上次转储后发生变化的文件或数据块,相对完全转储占用空间小 ( D)增量转储只 能和完全转储配合才能进行数据库恢复,增量转储的数据恢复时间比仅用完全转储时间长 24
15、设 SQL Server 2008中某数据库在 8点进行了完整数据库备份, 12点和 16点分别进行了事务日志备份, 18点进行了完整数据库备份, 20点进行了事务日志备份。 21点 45分数据库出现故障,事务日志未丢失。现需要将数据库恢复到故障点,下列做法能够达到该要求的是 ( )。 ( A)进行尾部事务日志备份 还原 18点完整数据库备份 _还原 20点日志备份 还原尾部日志备份 ( B)还原 18点完整数据库备份 还原 20点日志备份 ( C)进行尾部事务日志备份 还原 20点日志备份 还原尾部日志备份 ( D)还原 8点完整数据库备份 V依次还原 12点、 16点和 20点日志备份 2
16、5 数据库管理员在定义备份策略时除了需要考虑特定的业务要求外,还需要尽量提高数据库的可用性,减少数据丢失。下列关于数据库备份策略的说法,错误的是( )。 ( A)在进行数据库备份时,需要将数据库和备份数据放置在不同的设备上 ( B)在数据量比较小但是更改非常频繁的数据库中,一般可以减少完整数据库备份次数,增加日志备份次数,从而降低备份空间使用 ( C)在设 计备份策略时,需要考虑能够实施备份的时间窗口、备份所需的硬件设备特性以及备份的测试方法 ( D)在数据库数据量不是很大且更新不频繁时,可以使用完整数据库备份方式 26 在常见的分布式数据库参考模式结构中,存在多种分布透明性。关于分布透明性,
17、下列说法错误的是 ( )。 ( A)分片透明性是最高级别的透明性 ( B)位置透明性是指数据分片的分配位置对用户是透明的,用户编写程序时只需要考虑数据分片情况,不需要了解各分片在各个场地的分配情况 ( C)局部数据模型透明性使用户在编写应用程序时不需要了解 全局数据的分片情况,但是需要了解各场地上数据库的数据模型 ( D)分片透明性位于全局概念模式与分片模式之间 27 关于分布式数据库的参考模式结构,下列说法正确的是 ( )。 ( A)全局概念模式是全局应用的用户视图,即终端用户看到的是逻辑上并未分布的表、视图等 ( B)局部概念模式是描述全局关系在场地上存储的物理片段的逻辑结构以及特征 (
18、C)全局外模式是描述全体数据的逻辑结构和特征 ( D)分片模式是描述局部概念模式所涉及的数据在本场地的物理存储 28 关于并行数据库,下列说法错误的是 ( )。 ( A)无共享结构,通过最小化共享资源来降低资源竞争的概率,因此具有很高的可扩展性 ( B)层次结构可以分为两层,顶层是共享内存或共享磁盘结构,底层是无共享结构 ( C)并行数据库系统经常通过负载均衡的方法来提高数据库系统的业务吞吐率 ( D)共享磁盘结构相比共享内存结构具有更大的优势,由于每个处理器都有独立内存,因此访问内存不再会产生冲突 29 下列关于数据仓库粒度的说法,错误的是 ( )。 ( A)在数据仓库环境中,粒度是一个重要
19、的设计问题,它影响到数据仓库的数据量和系统能够回答的查询的 类型 ( B)一般在进行数据仓库的数据组织时,需要根据当前应用的需求来进行多粒度级设计 ( C)数据粒度越小,说明数据综合程度越低 ( D)数据粒度越大,数据量越大,空间代价越大 30 设某数据库中一组客户数据,表示具有 m个客户的集合 CS=c1, , cm。客户数据经过处理后,每个客户 ci对应有一个 n维向量 Vi=vi1, vin,用于表示客户ci的特征。设有函数 sim(Vj, Vj)用于判定 ci与 cj之间的相似性。若有算法 A,能根据客户间的相似性,将 CS划分成 k个子集合,并使属于同一子集合的客户间的相似 性尽可能
20、大,不属于同一子集合的客户间的相似性尽可能小。则算法 A属于( )。 ( A)分类算法 ( B)回归预测法 ( C)关联分析算法 ( D)聚类算法 二、应用题 31 将 ER图转换为关系模型属于数据库 _结构设计阶段的任务。 32 在新建数据库应用系统中加载数据属于数据库应用系统 _阶段的任务。 33 在 uML提供的图中, _图主要用于描述系统、用例和程序模块中逻辑流程的先后或并行执行次序。 34 在 SQL Server 2008中,使用 TOP限制结果集时 ,如果需要包括最后一行取值并列的结果则需要使用 WITH_选项。 35 设有课程表 (课程号,课程名,开课学期 )和选课表 (学号,
21、课程号,成绩 ),现要定义一个用于查询每门课程的课程名、开课学期及选该门课的学生人数 (不包括没人选的课程 )的公用表表达式。请补全下列语句: _CourseInfo(课程名,开课学期,选课人数 )AS(SEL ECT DISTINCT课程名,开课学期,COUNT(*)OVER(PARTITION BY T1课程号 )AS选课人数 FROM课程表 T1 JOIN选课表 T2 ON T1课程号 =T2课程号 ) 36 在 TSQL中,实现查询结果差运算的运算符是 _。 37 在 SQL Server 2008中,删除函数 funcl的 SQL语句是 _funcl。 38 在 SQL Server
22、 2008的触发器中,用于存储 INSERT语句所影响的行的副本的临时表为 _。 39 在 SQL Server 2008中,用户自定义函数主要包括标量函数 _函数两类。 40 如果要使某用户可以将授予他的权限再转授给其他用户,那么在授权语 句中需要加上 _选项。 41 _视图不是在使用时才读取基本表,而是预先计算并保存操作结果,这样在查询时大大提高了读取速度。 42 在数据库操作过程中,因发生了违反完整性约束而导致事务中止的故障属于_的事务内部故障。 43 分布式数据库最基本的三个特征是:非集中式管理、高 _、本地自治。 44 给定一个销售交易数据库,从中找出这些交易中的某些物品和其他物品之
23、间的关系,这种数据挖掘一般称为 _挖掘。 45 数据仓库共有四个特性,分别是面向 主题、 _、非易失和随时间变化。 三、设计与应用题 45 已知某教务管理系统的设计人员在需求分析阶段收集到下列原始数据表格:已知该业务系统存在如下规则: 每个教师有唯一的教师号,每个教师号对应唯一的一名教师; 每门课程有唯一的课程号,每个课程号对应唯一的一门课程; 每本教材有唯一的教材号,每个教材号对应唯一的一本教材; 每个教师最多只有一个上级领导,也可以没有上级领导; 一门课程仅由一名教师讲授; 一本教材仅用于一门课程。 46 请根据原始数据表及业务规则,给出该 系统的关系模式,保证每个关系模式满足 3NF,并
24、说明每个关系模式的主码和外码。 47 画出该系统的 ER图, ER图中需给出每个实体集的属性,主码属性用下划线标识。 48 在 SQL Server 2008中,设某数据库中有商品表 (商品号,商品名,进货价格 ),商品号为主码;销售表 (商品号,销售时间,销售数量,销售价格,本次利润 ),商品号和销售时间为主码,销售价格为本次销售商品的单价。现要求每当在销售表中插人前 4列数据时 (假设一次只插入一行数据 ),系统自动计算本次销售产生的利润,并将该利润赋给销售表的第 5列 “本次利润 ”。请编写实现上述功能的后触发型触发器代码。 48 在进行某学校教务管理系统的数据库设计时,数据库设计人员设
25、计了如下几个关系模式: 系 (系号,系名 ),系号为主码 学生 (学号,姓名,所在系号 ),学号为主码 课程 (课程号,课程名,开课系号 ),课程号为主码 选课 (学号,课程号,选课时间 ),学号和课程号为主码 开发人员在将关系模式实施到 SQL Server 2008的 “教务 ”数据库时,使用了如下表结构定义语句: CREATE TABLE系 ( 系号 varchar(10)NOT NULL, 系名 varchax(100) ) CREATE TABLE学生 ( 学号 varchar(50)NOT NULL, 姓名 varchar(50), 所在系号 vaxchar(10) ) CREAT
26、E TABLE课程 ( 课程号 varchar(50)NOT NULL, 课程名 varehar(100), 开课系号 varchar(10) ) CREATE TABLE选课 ( 学号 varchar(50)NOT NILL, 课程号 varehar(50)NOT NULL, 选课时间 datetime ) 在执行如下查询语句时发现执行效率很低: SELECT*FROM选课 JOIN学生 ON学生学号 =选课学号 JOIN系 ON系系号 =学生所在系号 JOIN课程 ON课程课程号:选课课程号 WHERE系系号 =012 AND convert(varehar(10),选课时间, 120)
27、=2010-01-01 49 在查找原因时发现建表语句有问 题。请指出问题并说明该问题是否会影响此查询语句的执行效率。 50 设已在 “选课 ”表的 “选课时间 ”列及 “学生 ”表的 “所在系号 ”列上建立了索引。请问这两个索引是否能够提高该查询语句的执行效率 ?如果不能,请说明原因。 计算机三级(数据库技术)模拟试卷 10答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 数据库应用系统的需求分析包括数据需求分析、功能需求分析 (数据处理需求分析、业务规则需求分析 )、性能需求分析 (数据操作响应时间或数据访问响应时间、系统吞吐量、允许并发访问的最大用户数、每秒 TPS代价值 )、
28、其他需求分析 (存储需求分析、安全性需求分析、备份和恢复需求分析 )。故答案为 C项。 2 【正确答案】 C 【试题解析】 在 ER图中,将实体和联系转换成关系模式的规则是: (1)每一个实体集转换为一个关系模式; (2)一对一、一对多联系中一端并人多端的实体关系模式中; (3)每一个多对多联系转换成一个关系模式。 题目中有 3个实体集,则可以得到 3个关系模式; 3个多对多联系则可以转换成3个关系模式,一共可以得到 6个关系模式。故答案为 C项。 3 【正确答案】 D 【试题解析】 在 DFD建模方法中,数据流用箭头表示,处理用矩形框表示,数据存储用圆角矩形框表示,外部项用圆角框或者平行四边
29、形框表示。故答案为 D项。 4 【正确答案】 A 【试题解析】 在 “确定型连接联系 ”中,如果子女实体集中的每个实例都是由它与双亲的联系而确定,那么这个联系就被称为 “标定型联系 ”。在标定型联系中子女实体集总是从属实体集,标定型联系用一条实线或者线段把他们连接起来, 1(父 )端是线段的原点, n(子女 )端是线段的终点,并用一一个实心圆点表示其联系的基数是 n。选项 B、 D中使用虚线连接,排除; C项中从属实体集应该用加了圆角的矩形框表示,排除。故答案为 A项。 5 【正确答案】 D 【试题解析】 在数据文件的主码属性集上建立的索引称为主索引。主索引可以是聚集索引,也可以是非聚集索引。
30、排除 A项。 对数据文件和它的一个特定的索引文件,如果数据文件中数据记录的排列顺序与索 引文件中索引项的排列顺序相一致,则称该索引文件为聚集索引。聚集索引可以是主索引,也可以是辅索引。排除 B项。 有序索引技术利用索引文件实现记录域取值到记录物理地址间的映射关系。有序索引适用于查询某个范围的情况,也适用于点查询。排除 C项。 散列技术利用一个散列函数实现记录域取值到记录物理地址间的直接映射关系。散列索引适用于查询某一个特定值的情况。 故答案为 D项。 6 【正确答案】 D 【试题解析】 常见能提高连接操作性能或者减少连接操作的是:增加冗余列,指在多个表中增加具有相同语义 的列,它常用来在查询时
31、避免连接操作;反规范化,也就是降低表的规范化程度,减少表间的连接,提高查询性能;对于经常需要进行查询、连接、统计操作,且数据量大的基本表可以建立索引提高查询效率;聚集文件可以提高频繁进行多表连接操作的查询效率。故答案为 D项。 7 【正确答案】 D 【试题解析】 索引的使用要恰到好处,其使用原则一般如下: (1)经常在查询中作为条件被使用的列,应为其建立索引。 (2)频繁进行排序或分组 (即进行 group by或 order by操作 )的列,应为其建立索引。 (3)一个列的值域很大时,应为其建立索引。 (4)如果待排序的列有多个,应在这些列上建立复合索引。 (5)可以使用系统工具来检查索引
32、的完整性,必要时进行修复。 故答案为 D项。 8 【正确答案】 C 【试题解析】 A项错误,隔离级别越高,越能保证数据的完整性和一致性,但是对并发性能的影响也越大。 B项错误,表级锁速度快,但冲突多;行级冲突少,但速度慢。 D项错误,随机顺序访问数据项比顺序访问数据项更容易发送死锁。故答案为 C项。 9 【正确答案】 D 【试题解析】 在 UML建模机制中,用例模型是把满足用户需求的所有功能表示出来的工具;类图是展现一组类、接口和协作以及它们之间关系的静态视图;状态图主要用来描述一个实体在发生一些事件时的状态变化情况;顺序图主要用于描述系统内部对象之间的消息发送和接收序列;活动图主要用于描述系
33、统、用例和程序模块中逻辑流程的先后执行次序,并行次序;包图是表示包及包之间的关系的类图。所以说法正确的是 、 和 。故答案为 D项。 10 【正确答案】 C 【试题解析】 本题考查自连接与 INNER(INNER可省略 )JOINON 语句的应用。 如果连接操是一个表与其自己进行连接,称为表的自身连接。语法格式:SELECT查询内容 FROM表名表别名 1,表名别名 2 (INNER,可省略 )JOINON 语法格式:需要连接的表 1 JOIN需要连接的表2 ON连接的条件。 本题中需要查询的是与 “冰箱 “类别相同的其他商品的商品名,因此可以排除A、 B两项; D项中, WHERE子句语法错
34、误。故答案为 C项。 11 【正确答案】 B 【试题解析】 DELETED表用于存储 DELETE和 uPDATE语句所影响的行的副本; INSERTED表用于存储 INSERT和 UPDATE语句所影响的行的副本。触发器在执行时并非会同时生成 INSERTED表和 DE-LETED表。故答案为 B项。 12 【正确答案】 D 【试题解析】 中 Dept前缺少表名,正确格式是 s Dept, 错误, 、 和 均正确。故答案为 D项。 13 【正确答案】 D 【试题解析】 一个数据库有且只能有一个主要数据文件,可以有多个次要数据文件,主要数据文件和次要数据文件可以放在相同的磁盘上,也可以分开放置
35、。一个数据文件不可以是多个文件组的成员,日志文件不包括在 文件组内。日志文件和数据文件可以存放在相同的磁盘上,也可以存放在不同的磁盘上。故答案为 D项。 14 【正确答案】 D 【试题解析】 创建分区表的步骤是创建分区函数、创建分区方案、使用分区方案创建表;创建分区函数的目的是告诉数据库管理系统以什么方式对表进行分区;创建分区方案的作用是将分区函数生成的分区映射到文件组中;不同的分区可以映射到相同的数据库文件组中。故答案为 D项。 15 【正确答案】 C 【试题解析】 分离数据库是指将数据库从 SQL Server实例中删除,但不删除数据库的数据文件 和日志文件。分离数据库实际就是让数据库的文
36、件不受数据库管理系统的管理,使用户可以将数据库的数据文件和日志文件复制到另一台计算机上或者是同一台计算机的其他地方。故答案为 C项。 16 【正确答案】 A 【试题解析】 数据库用户可分为系统管理员、对象拥有者和普通用户三类。故答案为 A项。 17 【正确答案】 B 【试题解析】 db_datawriter角色具有增、删、改、查所有用户表数据的权限;db_accessadmin角色具有添加和删除数据库用户的权限; db_backupoperator角色具有备份和恢复数据库的权限; db_ownet角色具有创建数据库对象的权限。故答案为 B项。 18 【正确答案】 D 【试题解析】 数据库的维护
37、工作包括:数据库的转储和恢复;数据库的安全性和完整性控制;数据库性能的监控分析和改进;数据库的重组和重构。 C项属于数据库安全性内容, D项不属于数据库系统运行维护工作。故答案为 D项。 19 【正确答案】 D 【试题解析】 D项混淆了数据库重组和重构的功能,重组工作中进行碎片整理和回收可以提高数据库执行效率。故答案为 D项。 20 【正确答案】 C 【试题解析】 根据监控对象不同,数据监控分析包括对数据库构架体系的监控(如空间基本信息、空间使用率与剩余空间大小、空间是否具有自动扩展的能力、哪些表的扩展将引起空间的扩展,以及段的占用空间与区间数等 )和对数据库性能的监控 (如数据缓冲区的命中率
38、、库缓冲、用户锁、锁与等待、回滚段、临时段使用情况、索引的使用情况、等待事件和共享池等 )。监控分析的对象是数据库而不是数据库系统。所以 、 不属于数据监控分析范围。故答案为 C项。 21 【正确答案】 D 【试题解析】 索引在数据库中会占有一定的存储空间,建 立索引时需要考虑其空间需求;与非聚集索引相比聚集索引更适合范围查询。索引使用的原则如下: (1)应为经常在查询中作为条件的属性建立索引; (2)表中数据大量更新后重建相关索引也可以提高查询速度; (3)频繁进行分组或排序操作的属性应为其建立索引; (4)一个列的值域很大时,应为其建立索引; (5)如果待排序的列有多个,应在这些列上建立复
39、合索引。故答案为 D项。 22 【正确答案】 A 【试题解析】 RAID(Redundant Atrays of Inexpensive Disks,磁盘阵列 )磁盘阵列是由很多 便宜、容量较小、稳定性较高、速度较慢磁盘组合成一个大型的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。 RAID技术主要包含 RAID O RAID 50等数个规范,它们的侧重点各不相同,其中 RAIDl可以提高读取性能和很高的数据安全性和可用性,而 RAID 5更适合于小数据块和随机读写的数据。因此如果想提高写入速度, RA1D1比 RAID 5更适合。故答案为A项。 23 【正确答案】 C 【试
40、题解析】 差量转储是对最近一次数据库完全转储以来发生的数据变化进行转储。差量转储和完全转储相比 速度快,占用较小的空间。增量转储只复制上次转储后发生变化的文件或数据块。 C项混淆了增量转储和差量转储的概念,故答案为 C项。 24 【正确答案】 A 【试题解析】 数据库的恢复顺序是: (1)还原最新完整数据库备份而不恢复数据库。 (2)如果存在差异备份,则还原最新的差异备份而不恢复数据库。 (3)从最后一次还原备份后创建的第一个事务日志开始,使用 NORECOVERY选项依次还原日志。 (4)还原数据库,此步骤也可以与还原上一次日志备份结合使用。 本题中,数据 库出现故障时事务日志没有丢失,因此
41、进行尾部事务日志备份,将数据库损坏前没有备份的日志保存起来,然后按照数据库还原顺序首先还原 18点进行的完整数据库备份,然后再还原 20点进行的日志备份,最后还原尾部日志备份,最终实现数据库的恢复。故答案为 A项。 25 【正确答案】 B 【试题解析】 在数据量比较小但是更改非常频繁的数据库中,一般采用减少完整数据库备份次数,增加差异备份和日志备份次数的策略,这样进行数据备份时备份和恢复的速度都比较快,而且当系统出现故障时,丢失的数据也非常少。故答案为 B项。 26 【正确答案】 C 【试题解析】 分片透明性是最高级别的透明性,位于全局概念模式与分片模式之间。分片透明性是指数据分片是用户无需考
42、虑的,完全透明的,在编写程序时用户只需要对全局关系进行操作。 位置透明性是指数据分片的分配位置对用户是透明的,用户编写程序时只需要考虑数据分片情况,不需要了解各分片在各个场地的分配情况。 局部数据模型透明性使用户在编写应用程序时不但需要了解全局数据的分片情况,还要了解各片段的副本复制情况及各片段和他们副本的场地位置分配情况,但是不需要了解各场地上数据库的数据模 型。 故答案为 C项。 27 【正确答案】 B 【试题解析】 全局外模式是全局应用的用户视图,即终端用户看到的逻辑上并未分布的表、视图等;全局概念模式用于描述全体数据的逻辑结构和特征;分片模式用于描述每个数据片段以及全局关系到片段的映像
43、,是分布式数据库系统中全局数据的逻辑划分视图;分配模式用于描述各片段到物理存放场地的映像;局部概念模式用于描述全局关系在场地上存储的物理片段的逻辑结构以及特征;局部内模式用于描述局部概念模式涉及的数据在本场地的物理存储。故答案为 B项。 28 【正确答案】 B 【试题解析】 层次结构从全局角度来考虑,可分为两层,顶层是由若干节点组成的无共享结构,底层是共享内存或共享磁盘结构。故答案为 B项。 29 【正确答案】 D 【试题解析】 粒度越大,表示综合程度越高;粒度越小,表示综合程度越低。粒度越小,细节程度越高,数据量就比较大,空间代价也大。故答案为 D项。 30 【正确答案】 D 【试题解析】
44、聚类就是将一个数据集中的数据进行分组,使得每一组内的数据尽可能地相似而不同组间的数据尽可能地不同。它强调同一个组中的对象之间具有较高的相似度,而在不同组 中的对象之间有很大的差别。本题中算法 A符合聚类算法的思想,故答案为 D项。 二、应用题 31 【正确答案】 逻辑 【试题解析】 数据库逻辑设计的任务是把数据库概念设计的结果 (ER模型 ),转换为具体的数据库管理系统支持的数据模型。因此,将 ER图转换为关系模型属于数据库逻辑结构设计阶段的任务。 32 【正确答案】 实现与部署或实施 【试题解析】 数据库的实现与部署 (实施 )阶段主要包括:建立数据库结构,数据加载,事务和应用程序的编码及测
45、试,系统集成、测试和试运行,系统部署。 33 【正确答 案】 活动 【试题解析】 在 UML提供的图中,活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序,并行次序。 34 【正确答案】 TIES 【试题解析】 在使用 TOP限定结果集中, WITH TIES表示包括最后一行取值并列的结果; TOP n表示取查询结果的前 n行数据; TOP n percent表示取查询结果的前 n行数据。 35 【正确答案】 WITH 【试题解析】 将查询语句产生的结果集指定一个临时命名的名字,这些命名的结果集就称为公用表表达式。命名后的公用表表达式可 以被多次引用。其语法格式是: WITH公用表
46、表达式标识符 (列表 1 列表 n)AS(SELECT语句 )。 36 【正确答案】 EXCEPT 【试题解析】 在 T-SQL中,实现查询结果差运算的运算符是 EXCEPT。 37 【正确答案】 DROP FUNCTION 【试题解析】 在 SQL Server 2008中,可以使用 DROP FUNCTION语句从当前数据库中删除一个或多个用户自定义函数。 38 【正确答案】 INSERTED 【试题解析】 在 SQL Server 2008的触发 器中, INSERTED表用于存储 INSERT和 UPDATE语句所影响的行的副本。 39 【正确答案】 表值 【试题解析】 在 SQL S
47、erver 2008中,用户自定义函数主要包括标量函数和表值函数两类。 40 【正确答案】 WITH GRANT OPTION 【试题解析】 如果要使某用户可以将授予他的权限再转授给其他用户,那么在授权语句中需要加上 WITH GRANT OPTION选项。 41 【正确答案】 物化或索引 【试题解析】 物化 (或索引 )视图不是在使用时才读取基本表, 而是预先计算并保存表连接或聚集等耗时较多的操作结果,这样在查询时大大提高了读取速度。 42 【正确答案】 非预期 【试题解析】 非预期的事务内部故障是不能由事务程序处理的,如运算溢出故障、并发事务死锁故障、违反了某些完整性限制而导致的故障等。
48、43 【正确答案】 可用性 【试题解析】 本地自治、非集中式管理以及高可用性是分布式数据库最基本的特征。 44 【正确答案】 关联或关联分析或关联规则 【试题解析】 给定一个销售交易数据库,从中找出这些交易中的某些物品和其他物品之间的关系 ,这种数据挖掘一般称为关联 (或关联分析、关联规则 )挖掘。 45 【正确答案】 集成 【试题解析】 数据仓库是一个面向主题的、集成的、非易失的,且随时间变化的数据集合,用来支持管理人员的决策。这个概念指出了数据仓库的几个重要的特性,即面向主题性、集成性、不可更新性和时间特性。 三、设计与应用题 46 【正确答案】 教师 (教师号,教师名,上级领导教师号,职称 ) 主码:教师号;外码:上级领导教师号、职称 职称 (职称,工资 ) 主码:职称外码:无 课程 (课程号,课程名,学分,教材号, 任课教师号 ) 主码:课程号;外码:教材号,任课教师号 教材 (教材号,教材名,出版社 ) 主码:教材号;外码:无 【试题解析】 关系的描述称为关系模式,它可以形式化地表示为 R(U, D,DOM, F)。要想