[计算机类试卷]计算机三级(数据库技术)模拟试卷20及答案与解析.doc
《[计算机类试卷]计算机三级(数据库技术)模拟试卷20及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]计算机三级(数据库技术)模拟试卷20及答案与解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、计算机三级(数据库技术)模拟试卷 20及答案与解析 一、选择题 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 IDEF1X是一种常用数据建模方法。下列关于 IDEF1X标定型联系的表示实例,正确的是 ( )。5 下列关于各种索引的说法,正确的是 ( )。 ( A)主索引一定是聚集索引 ( B)聚集索引一定是主索引 ( C)有序索引只适合范围查询 ( D)散列索引只适合点查询 6 连接操作是数据库中非常耗时的操作。下面列 出了数据库中一些提高性能的做法: 增加冗余列,也就是将一个表的列复制到另外一个表中 反规范化,也就是降低表的规范化程度 在相关列上建立索引 将表组织为聚集文件 以上做法中,能提高连接操作性能或减少
3、连接操作的是 ( )。 ( A)仅 、 和 ( B)仅 、 和 ( C)仅 、 和 ( D)全部都是 7 已知有关系:员工 (员工名,性别,出生日期,工资,部门名 ),对该天系有如下查询操作: SELECT部门名, SUM(工资 )FROM员工 WHERE性别 =男 AND出生日期 IS NOT NULL GROUP BY部门名 为了加快其查询速度,则应该 ( ), ( A)在工资上建索引 ( B)在性别上建索引 ( C)在出生日期上建索引 ( D)在部门名上建索引 8 下列关于降低死锁可能性的说法,正确的是 ( )。 ( A)提高事务的隔离性级别,发生死锁的可能性更低 ( B)使用表级锁比使
4、用行级锁,发生死锁的可能性更低 ( C)将单个大事务拆分多个小事务,发生死锁的可能性更低 ( D)尽可能按随机顺序访问数据项,发生死锁的可能性更低 9 在数据库应用系统建模过程中,经常采用 UML建模工具,下列关于 UML建模机制的说法: 用例模型是把满足用户需求的所有数据结构表示出来的模型 类图是展现一组类、接口和协作以及它们之间关系的静态视图 状念图主要用来捕述一个实体在发生一些事件时的状念变化情况 顺序图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序 活动图主要用于描述系统内对象之间的消息发送和接收流程 包图是表示包及包之间的关系的类图 以上说法中,正确的是 ( )。
5、 ( A)仅 和 ( B)仅 、 和 ( 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商品表 T1 JOIN商
6、品表 T2 ( )N 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)当后触发型触发器执行时,引发触发器执行的操作语句已执行完毕 12 在
7、 SQL Server 2008中,设有如下定义的内联表值函数: CREATE FUNCTION dbo f_Stulnfo(dept varchar(20) RETUR NS 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, COUNT(*),
8、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 Server服务必须是启动
10、状态 ( C)分离数据库时只需分离数据文件,不需要分离日志文件 ( D)分离和附加数据 库是数据转移的一种方式 16 下列关于数据库用户的说法,正确的是 ( )。 ( A)数据库用户可分为系统管理员、对象拥有者和普通用户三类 ( B)数据库用户可分为数据库创建者、表创建者和普通用户三类 ( C)数据库用户可分为系统管理员、数据库创建者和普通用户三类 ( D)数据库用户可分为数据库创建者、表创建者和数据操作者三类 17 在 SQL Server 2008某数据库中,设用户 U1是 db accessadmin角色中的成员。下列关于 U1在该数据库中具有的权限的说法,正确的是 ( )。 ( A)具
11、有增、删、改、查所有用户表数据的权限 ( B)具有添加和删除数据库用户的权限 ( C)具有备份和恢复数据库的权限 ( D)具有创建数据库对象的权限 18 在数据库运行阶段,对数据库经常性的维护工作主要是由 DBA完成的。下列工作中不属于数据库运行维护工作的是 ( )。 ( A)监控数据库运行状态 ( B)数据库的重组与重构 ( C)对数据库管理系统打补丁升级 ( D)确定数据库软件选型和版本 19 数据库在运行一段时间后,可能需要对数据库进行重构。下列关于数据库重构工作的说法,错误的是 ( )。 ( A)数据库重构一般在现有数据库结构不能满足新的业务需求时进行 ( B)数据库重构一般会需要调整
12、数据库的模式和内模式 ( C)数据库重构工作是有限度的,只能对结构进行少部分修改,改动过大则需要重新设计数据库 ( D)数据库重构工作中进行碎片整理和回收可以提高数据库执行效率 20 数据库的监控分析是指数据库管理员借助工具检测数据库系统运行情况并进行分析的工作,设有如下内容: 索引使用情况 数据库应用系统是否可用 数据库是否可用,用户是否可连接 数据库服务器 CPU使用情况 临时段使用情况 以上属于数据库监控内容的是 ( )。 ( A)仅 、 和 ( B)仅 、 和 ( C)仅 、 和 ( D)仅 和 21 索引是数据库中重要的数据结构。关于索引有下列说法: 与非聚集索引相比聚集索引更适合范
13、同查询 应为经常在查询中作为条件的属性建立索引 表中数据大量更新后重建相关索引有可能提高查询速度 索引有可能会占用大量磁盘空间,建立索引时需要考虑其空间需求 频繁进行分组或排序操作的属性可以考虑为其建立索引 以上说法正确的是 ( ) ( A)仅 、 和 ( B)仅 、 和 ( C)仪 、 、 和 ( D)全部都是 22 数据库运行环境和参数的调整是数据库优化的重要工作。下列关于此项工作的说法,错误的是 ( )。 ( A)在进行服务器 I O调整时,为了提高磁盘写入速度可以将 RAID1换成RAID5 ( B)增加服务器内存可以增加数据库可用内存,缓冲更多的磁盘数据,提高查询速度 ( C)当发现
14、数据库 CPU使用率很高时,可以考虑检查运行的 SQL语句,对其进行调整 ( D)当有大量 SQL语句在网络上传输时,可以考虑调整网络设备,提高数据库系统性能 23 下列关于数据转储的说法,错误的是 ( )。 ( A)在静态转储过程中,数据库不能运行其他事务,不允许有任何的修改活动 ( B)仅使用完全转储会产生大量数据传输,占用的时间和空间都较多,甚至可能会影响业务系统的正常运行 ( C)差量转储只复制上次转储后发生变化的文件或数据块,相对完全转储占用空间小 ( D)增量转储只能和完全转储配合才能进行数据库恢复,增量转储的数据恢复时间比仅用完全转储时间长 24 设 SQL Server 200
15、8中某数据库在 8点进行了完整数据库备份, 12点和 16点分别进 行了事务日志备份, 18点进行了完整数据库备份, 20点进行了事务日志备份。 21点 45分数据库出现故障,事务日志未丢失。现需要将数据库恢复到故障点,下列做法能够达到该要求的是 ( )。 ( A)进行尾部事务日志备份 还原 18点完整数据库备份 还原 20点日志备份 还原尾部日志备份 ( B)还原 18点完整数据库备份 还原 20点日志备份 ( C)进行尾部事务日志备份 还原 20点日志备份 还原尾部日志备份 ( D)还原 8点完整数据库备份 依次还原 12点、 16点和 20点日志备份 25 数据库管理员在定义备份策略时
16、除了需要考虑特定的业务要求外,还需要尽量提高数据库的可用性,减少数据丢失。下列关于数据库备份策略的说法,错误的是( )。 ( A)在进行数据库备份时,需要将数据库和备份数据放置在不同的设备上 ( B)在数据量比较小但是更改非常频繁的数据库中,一般可以减少完整数据库备份次数,增加日志备份次数,从而降低备份空间使用 ( C)在设计备份策略时,需要考虑能够实施备份的时间窗口、备份所需的硬件设备特性以及备份的测试方法 ( D)在数据库数据量不是很大且更新不频繁时,可以使用完整数据库备份方式 26 在常见的 分布式数据库参考模式结构中,存在多种分布透明性。关于分布透明性,下列说法错误的是 ( )。 (
17、A)分片透明性是最高级别的透明性 ( B)位置透明性是指数据分片的分配位置对用户是透明的,用户编写程序时只需要考虑数据分片情况,不需要了解各分片在各个场地的分配情况 ( C)局部数据模型透明性使用户在编写应用程序时不需要了解全局数据的分片情况,但是需要了解各场地上数据库的数据模型 ( D)分片透明性位于全局概念模式与分片模式之问 27 关于分布式数据库的参考模式结构,下列说法正确的是 ( )。 ( A)全局概念模式是全局应用的用户视图,即终端用户看到的是逻辑上并未分布的表、视图等 ( B)局部概念模式是描述全局关系在场地上存储的物理片段的逻辑结构以及特征 ( C)全局外模式是描述全体数据的逻辑
18、结构和特征 ( D)分片模式是描述局部概念模式所涉及的数据在本场地的物理存储 28 关于并行数据库,下列说法错误的是 ( ) ( A)无共享结构,通过最小化共享资源来降低资源竞争的概率,因此具有很高的可扩展性 ( B)层次结构可以分为两层,顶层是共享内存或共享磁盘结构,底层是无共享结构 ( C)并行数据库系 统经常通过负载均衡的方法来提高数据库系统的业务吞吐率 ( D)共享磁盘结构相比共享内存结构具有更大的优势,由于每个处理器都有独立内存,因此访问内存不再会产生冲突 29 下列关于数据仓库粒度的说法,错误的是 ( )。 ( A)在数据仓库环境中,粒度是一个重要的设计问题,它影响到数据仓库的数据
19、量和系统能够回答的查询的类型 ( B)一般在进行数据仓库的数据组织时,需要根据当前应用的需求来进行多粒度级设计 ( C)数据粒度越小,说明数据综合程度越低 ( D)数据粒度越大,数据量越大,空间代价越大 30 设 某数据库中一组客户数据,表示具有 m个客户的集合 CS= c1, , cm。客户数据经过处理后,每个客户 ci对应有一个 n维向量 Vi=vi1 , vin,用于表示客户 ci的特征。设有函数 sim(Vi, Vj)用于判定 ci与 cj之间的相似性。若有算法A,能根据客户问的相似性,将 CS划分成 k个子集合,并使属于同一子集合的客户之间的相似性尽可能大,不属于同一子集合的客户间的
20、相似性尽可能小。则算法A属于 ( ) ( A)分类算法 ( B)同归预测法 ( C)关联分析算法 ( D)聚类算法 二、应用题 31 如果数据文 件中数据记录排列顺序与索引文件中索引项的排列顺序一致,则此种索引被称为 _索引。 32 关系数据库中的视图提供了 _数据独立性。 33 在 UML中,用例模型由用例、系统和 _三部分组成。 34 在 SQL Server 2008中,用于判断游标数据提取状态的全局变量是 _。 35 设在 SQL Server 2008某数据库中有购买表 (顾客号,商品号,购买时间 ),现要查询 C01顾客购买过但 C02顾客没有购买过的商品。请补全下列语句。 SEL
21、ECT 商品号 FROM 购买表 WHERE 顾客号 =C01 _ SELECT 商品号 FROM 购买表 WHERE 顾客号 =C02; 36 在 SQL Server 2008中,计算两个日期之差的函数是 _。 37 设在 SQL Server 2008某数据库中有按如下格式定义的存储过程首部: CREATE PROC P1 x int, y int, z int output AS 请补全下列调用该存储过程的语句。 DECLARES int EXEC P1 20, 30, S _ 38 在 SQL Server 2008中,每个数据页可存储 8060字节的数据。设表 T有 10000行数
22、据,每行占用 3000字节,则存储该表数据大约需要 _MB存储空间。(存储空间保留到整数,小数点后按四舍五入处理 ) 39 在 SQL Server 2008中,只具有修改数据库中全部用户表数据权限的系统角色是_。 40 应用程序编写不当可能导致数据库中出现死锁,由于死锁导致的事务回滚属于数据库故障中的 _故障。 41 两阶段加锁协议 可以保证事务调度的 _性。 42 只复制最近一次数据库完全转储以来发生变化的数据的转储方式称为 _转储。 43 在分布式数据库中,采用 _连接操作可以减少场地之间的数据传输量。 44 在进行多维分析时,如果将年销售额投影到每个月上来进行观察,这种分析动作被称为
23、_。 45 在数据仓库中,元数据主要分为 _元数据和业务元数据两类。 三、设计与应用题 46 已知有如下关系模式: R1(a, b, c), R2(c, d, a),R3(e, f), R4(a, e, g),其中标下划线的属性是主码。请将上述关系模式用适当的 ER图表示出来,并用下划线标注出作为实体主码的属性。 47 设在 SQL Server 2008某数据库中有商品表和销售表,两个表的定义如下: CREATE TABLE商品表 ( 商品号 char(10)PRIMARY KEY, 商品名 varchar(40), 类别 varchar(20), 进货单价 int) CREATE TABL
24、E销售表 ( 商品号 char(10), 销售时间 datetime, 销售数量 int, 销售单价 int, PRIMARY KEY(商品号,销售时间 ) 下面是一个用户定义的多语句表值函数,它接受类别作为输入参数,返回该类别下的每种商品在 2012年的销售总利润,并将结果按照销售总利润的降序输出。请补全该函数定义代码。 CREATE FUNCTION f_Profit(1b char(10)_ProfitTable_( 商品号 char(10), 总利润 int) AS BEGIN INSERT INTOProfitTable _ _ END 48 某教务管理系统使用 SQL Server
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 三级 数据库技术 模拟 20 答案 解析 DOC
