[计算机类试卷]计算机三级(数据库技术)模拟试卷52及答案与解析.doc
《[计算机类试卷]计算机三级(数据库技术)模拟试卷52及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]计算机三级(数据库技术)模拟试卷52及答案与解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、计算机三级(数据库技术)模拟试卷 52及答案与解析 一、选择题 1 数据完整性保护是指保护数据的正确性和一致性。有下列关键字: GRANT CHECK UNIQUE NOT NULL 上述关键字中和完整性定义相关的是 ( )。 ( A)仅 和 ( B)仅 、 和 ( C)仅 、 和 ( D)仅 、 和 2 在一个 ER图中,包含三个实体集,分别是员工、部门和项目;员工内部存在一对多的领导联系,员工和部门之间存在一对一的管理联系,员工和部门 之间存在多对一的属于联系,员工和项目之间存在多对多的参与联系,部门和项目之间存在一对多的负责联系,则将该 ER图转化为关系模型后,得到的关系模式个数是 (
2、)。 ( A) 4个 ( B) 5个 ( C) 6个 ( D) 7个 3 从功能角度数据库应用系统可以划分为四个层次,其中负责向表示层直接传送数据的是 ( )。 ( A)表示层 ( B)业务逻辑层 ( C)数据访问层 ( D)数据持久层 4 在需求分析阶段规定好不同用户所允许访问的视图,这属于数据库应用系统的( )。 ( A)功能需求分析 ( B)性能需求分析 ( C)存储需求分析 ( D)安全需求分析 5 安全性保护是防止用户对数据库的非法使用。现有下列措施: 用户身份鉴别 权限控制 视图机制 双机热备 上述措施中和安全性保护相关的是 ( )。 ( A)仅 和 ( B)仅 、 和 ( C)仅
3、 、 和 ( D)全部都是 6 已知有关系:学生 (学号,姓名,性别,年龄 ),对该关系有如下查询操作: SELECT 学号 FROM 学生 WHERE 性别 男 AND 年龄 v 25 ORDER BY 姓名 为了加快其查询速度,则应该 ( )。 ( A)在学号上建索引 ( B)在姓名上建索引 ( C)在性别上建索引 ( D)在年龄上建索引 7 如果一个基本表的数据量很小,查询以整表扫描为主,并且会频繁执行更新操作,则存储该表的最佳文件结构是 ( )。 ( A)散列文件 ( B)堆文件 ( C)顺序文件 ( D)聚集文件 8 在数据库系统运行过程中,并发事务可能导致死锁。下面是一些实现事务的
4、做法: 按相同顺序访问资源 减少事务中的用户交互 合并多个小事务 尽量使用表级锁 使用绑定连接 在以上做法中,能有效减少数据库死锁发生数量的是 ( )。 ( A)仅 、 和 ( B)仅 、 和 ( C)仅 、 和 ( D)仅 、 和 9 在数据库应用系统建模过程中,经常采用 UML作为建模工具。关于 UML的动态建模机制,下列说法错误的是 ( )。 ( A)类图是展现一组类、接口和协作以及它们之间的关系的一种静态视图 ( B)协作图是交互图的一种,其中包含一组对象、对象之 间的联系以及对象间发送和接收的消息 ( C)状态图主要用来描述一个实体在发生一些事件时的状态变化情况,用于展示该实体处于不
5、同状态时对不同事件做出响应后的状态变化情况 ( D)顺序图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序 10 在 SQL Server 2008中,设有职工表 (职工号,姓名,所在部门,工资 ),各列均不允许空值。现要查询人数最多的 3个部门,有下列查询语句: SELECq TOP 3所在部门, COUNT(*) FROM 职工表 GROUP BY 所 在部门 ORDER BY COUNT(*)DESC SELECT TOP 3所在部门, COUNT(职工号 ) FROM 职工表 GROUP BY 所在部门 ORDER BY COUNT(职工号 )DESC SELECT
6、TOP 3所在部门, COUNT(所在部门 ) FROM 职工表 GROUP BY 所在部门 ORDER BY COUNT(所在部门 ) DESC SELECT TOP 3所在部门, SUM(职工号 ) FROM 职工表 GROUP BY 所在部门 ORDER BY SUM(职工号 ) DESC 上述语句中,能够实现该查询要求的是 ( )。 ( A)仅 ( B)仅 ( C)仅 和 ( D)仅 、 和 11 下列关于 SQL Server 2008触发器的说法,错误的是 ( )。 ( A)触发器可用于实现复杂的业务规则 ( B)使用触发器实现数据完整性的效率通常低于 CHECK约束 ( C)在同
7、一个表的同一个操作上可以建立多个后触发型触发器 ( D)当前触发型触发器执行时,引发触发器执行的操作语句 已执行完毕 12 在 SQL Server 2008中,设有职工表 (职工号,姓名,所在部门,工资 ),现要建立查询指定部门的最高工资的标量函数。下列语句中正确的是 ( )。 ( A) CREATE FUNCTION dbo f_AvgSalary(dept varchar(20) RETURNS INT AS BEGIN RETURN(SELECT MAX(工资 )FROM职工表 WHERE所在部门 dept) END ( B) CREATE FUNCTION dbo f_AvgSala
8、ry( dept varchar(20) RETURNS INT AS BEGIN DECLARE X INT SET X SELECT MAX(工资 )FROM 职工表 WHERE 所在部门 dept RETURN(X) END ( C) CREATE FUNCTION dbo f_AvgSalary( dept varchar(20) RETURNS INT AS BEGIN RETURN(SELECT MAX(工资 )FROM职工表 WHERE 所在部门 dept GROUP BY 所在部门 ) END ( D) CREATE FUNCTION dbo f_AvgSalary(dept
9、varchar(20) RETURNS INT AS BEGIN DECLARE X INT SETx SELECT MAX(工资 ) FROM 职工表 WHERE所在部门 dept GROUP BY 所在部门 RETUURN( x) END 13 下列关于 SQL Server 2008数据库文件的说法,错误的是 ( )。 ( A)一个数据库可以包含多个主要数据文件 ( B)一个数据文件不能属于多个文件组 ( C)日志文件不能包含在文件组中 ( D)一个数据库可以包含多个日志文件 14 下列关于 SQL Server 2008中分离和附加数据库的说法,错误的是 ( )。 ( A)在分离数据库
10、之前,必须先断开所有用户与该数据库的连接 ( B)分离数据库只分离数据文件,不会分离日志文件 ( C)附加数据库时文件存储位置可 以与分离数据库时文件所处的存储位置不同 ( D)进行分离数据库操作时不能停止 SQL Server服务 15 下列关于 SQL Server 2008分区表的说法,错误的是 ( )。 ( A)分区表是从物理上将一个表划分为若干个分区 ( B)分区后的各分区必须存储在不同的文件组中 ( C)表中数据量的大小并不是是否需要进行分区的唯一考虑因素 ( D)对表进行分区后,用户在访问数据时不需要知道被访问数据所在的分区 16 下列关于数据库存取控制的说法,错误的是 ( )。
11、 ( A)自主存取控制主要通过 GRANT、 REVOKE、 DENY语句来实现 ( B)在强制存取控制中, DBMs将实体划分为主体和客体两大类 ( C)仅当主体的许可级别大于客体的密级时,主体才能读取相应的客体 ( D)强制存取控制本质上是分层次的,它比自主存取控制更严格 17 在 SQL Server 2008某数据库中,设用户 U1是 db_ddladmin角色中的成员。下列关于 U1在该数据库中具有的权限的说法,正确的是 ( )。 ( A)对所有用户表仅具有增、删、改、查数据的权限 ( B)对所有用户表仅具有增、删、改、查数据及创建表 的权限 ( C)具有执行全部数据定义语句的权限
12、( D)仅具有创建数据库的权限 18 完成数据库应用系统的设计并进行实施后,数据库系统进入运行维护阶段。下列工作中不属于数据库运行维护工作的是 ( )。 ( A)恢复数据库数据以核查问题 ( B)为了保证安全,定期修改数据库用户的密码 ( C)更换数据库服务器以提高应用系统运行速度 ( D)使用开发人员提供的 SQL语句初始化数据库中的表 19 数据库管理员应该定期对数据库进行重组,以保证数据库性能。下列有关数据库重组工作的说法,错误的是 ( )。 ( A)重组工作中可能会对数据库数据的磁盘分区方法和存储空间进行调整 ( B)重组工作一般会修改数据库的内模式和模式,一般不改变数据库外模式 (
13、C)重组工作一般在数据库运行一段时间后进行,不应频繁进行数据库重组 ( D)重组工作中应尤其注意频繁修改数据的表,因为这些表很容易出现存储碎片,导致效率下降 20 索引是数据库中重要的数据结构,关于索引现有下列说法: 在某个查询中带排序的属性有多个时可以考虑在这些属性上建立复合索引 一个表中最多只能有一个主索引或聚集索引 多属性索引中,索引属性的顷序一般按照属性的长度进行排列 在频繁更新的属性上建立索引可能导致系统开销过大 B树索引一般适用于等值和范围查询,散列索引一般适用于范围查询 以上说法正确的是 ( )。 ( A)仅 、 和 ( B)仅 和 ( C)仅 、 和 ( D)仅 、 、 和 2
14、1 某应用系统需使用运行于两个地点的分布式数据库,该应用系统经常需要进行某一查询操作,此查询需要对两个分布在两地数据量很大的表进行连接操作。这两张数据变化很慢。为了提高查询速度,下列方 法中最可行的是 ( )。 ( A)使用表水平分割方法,将两张表分别分割为多张表 ( B)将两张表复制交叉复制到两地 ( C)增加网络带宽,提高数据传输速度 ( D)增加数据库内存,缓冲更多的数据 22 检查点能减少数据库完全恢复时所必须执行的日志,提高数据库恢复速度。下列有关检查点的说法,错误的是 ( )。 ( A)检查点记录的内容包括建立检查点时正在执行的事务清单和这些事务最近一个日志记录的地址 ( B)在检
15、查点建立的同时,数据库管理系统会将当前数据缓冲区中的所有数据记录写入数据库中 ( C) 数据库管理员应定时手动建立检查点,保证数据库系统出现故障时可以快速恢复数据库数据 ( D)使用检查点进行恢复时需要从 ”重新开始文件 ”中找到最后一个检查点记录在日志文件中的地址 23 为了保证数据库系统稳定运行,需要使用服务器容错技术保证其运行服务器的可靠性。下列有关 ActiveStandby模式服务器容错技术的说法,错误的是 ( )。 ( A)此模式需要两台服务器使用共享的存储设备,数据库中数据需要存储在此设备中 ( B)此模式需要在两台服务器之间建立专用的状态检测网络 ( C)此模式中增加串口方 式
16、检测服务器状态可以有助于避免 ”脑裂 ”现象出现 ( D)此模式的优点是两台服务器切换速度快,数据库连接不中断,应用不受影响 24 SQL Server 2008提供了三种恢复模式,不同的恢复模式决定了数据库支持的备份类型和还原方案。下列有关其恢复模式的说法,错误的是 ( )。 ( A)简单恢复模式不记录事务日志,如果数据库损坏,简单恢复模式可能造成数据丢失 ( B)完整恢复模式记录所有的事务日志,同时事务日志记录保留到对其备份完毕为止 ( C)大容量日志恢复模式只对大容量操作进行最小记录,使事务日志 不会被大容量加载操作所填充 ( D)大容量日志恢复模式不支持时点恢复,但可以支持还原单个数据
17、页 25 SQL Server 2008支持多种数据库还原级别。下列有关其数据库恢复的说法,错误的是 ( )。 ( A)在进行数据库整体还原和恢复过程中,此数据库处于脱机状态 ( B) SQL Server支持对数据库的一个数据文件进行还原,在还原过程中此文件处于脱机状态,数据库中的其他文件不受影响 ( C)在还原数据库之前,如果数据库的日志没有损坏,为了减少数据丢失可以进行一次尾部日志备份 ( D)在进行数据 库还原的过程中可以将数据库移动到其他位置 26 关于分布式数据库的数据分布策略,下列说法错误的是 ( )。 ( A)集中式数据分配就是将所有数据片断安排在一个场地上 ( B)分割式数据
18、分配是所有全局数据有且只有一份,它们被分割成若干片断,每个片断被分配在一个场地上 ( C)全复制式数据分配是全局数据有多个副本,每个场地上有一个完整的数据副本 ( D)混合式数据分配是一种介于集中式和全复制式的分布方式 27 一个在线书评、乐评分享网站,建有面向业务的数据库系统和面向分析的数据仓库系统,数据仓库系统 需要每天从数据库应用系统的数据库导入新数据。有下列数据表: 书籍表和书籍类别表 用户表和好友关系表 书评表和乐评表 音乐专辑表和音乐分类表 上述表中,适合采用快照方式从数据库应用系统获取数据的是 ( )。 ( A)仅 和 ( B)仅 和 ( C)仅 、 和 ( D)仅 、 和 28
19、 某电子商务平台为实现精准营销,提高向用户推荐商品的成功率,欲建立数据仓库系统,作为数据挖掘程序的数据源。假设业务型数据主要存放于销售数据表T1中,用户信息存 放于用户表 T2中。数据仓库将近 5年的销售细节数据存放在数据表 T3中,并在数据仓库中根据需要存放一些汇总数据。为达到这些要求,有如下一些方案: T3与 T1实时更新,即每产生一条销售记录,同时写到 T1和 T3中,并触发数据挖掘程序运行,以增加数据挖掘结果的准确性 用户每次产生新的销售记录,触发数据挖掘程序执行并得到针对该用户的推荐商品列表,然后写回 T2中。 T3每天定时从 T1进行批量更新 T3与 T1实时更新,每天定时运行数据
20、挖掘程序,将运行结果,也就是针对用户的推荐商品列表写回数 据仓库的用户商品推荐表中 T3每天做一次批量更新,并在数据仓库中生成相应的汇总数据,数据挖掘程序以细节数据或汇总数据作为数据源,将运行结果即针对用户的推荐 商品列表写回数据仓库的用户商品推荐表中上述方案中不合理的是 ( )。 ( A)仅 和 ( B)仅 和 ( C)仅 、 和 ( D)仅 、 和 29 下列关于数据仓库粒度的说法,错误的是 ( )。 ( A)在数据仓库环境中,粒度是一个重要的设计问题,它影响到数据仓库的数据量和系统能够回答的查询的类型 ( B)一般在进 行数据仓库的数据组织时,需要根据当前应用的需求来进行多粒度级设计 (
21、 C)粒度越小,数据量越小,空间代价越小 ( D)粒度越大,综合程度越高 30 在常见的分布式数据库参考模式结构中,存在多种分布透明性。关于分布透明性,下列说法错误的是 ( )。 ( A)分片透明性是最高级别的透明性,位于全局概念模式与分片模式之间 ( B)位置透明性使用户编写程序时只需要考虑数据分片情况,不需要了解各分片在各个场地的分配情况 ( C)局部数据模型透明性位于分配模式与局部概念模式之间 ( D)局部数据模型透明性使用户 在编写应用程序时不需要了解全局数据的分片情况,但是需要了解各场地上数据库的数据模型 二、应用题 31 数据库管理系统为用户和应用程序提供了 _语言,用此语言可以定
22、义数据库的模式结构,但此语言执行后的结果不能回滚。 32 当用户在一个关系表的某一列上建立一个非聚集索引 (该表没有聚集索引 )时,数据库管理系统会自动为该索引维护一个索引结构。该索引结构中的记录是由_和它相对应的指针构成的。 33 在 UML中,当要描述状态之间的转换时,可通过 _图来体现时间因子的作用。 34 现要查询 C01课程考试成绩最高的前 3名学生的学号和成绩 (包括并列的情况 )。请补全下列语句: SELECT_3学号,成绩 FROM 选课表 WHERE 课程号 C01 ORDER BY 成绩 DESC 35 在 SQL Server 2008中,能够出现在 SELECT语句目标
23、列中的用户自定义函数是 _函数。 36 设要在表 T上建立一个针对插入操作的前触发器,请补全下列语句: CREATE TRIGGER tri_insert ON T_INSERT 37 SQL Server 2008中声明游标的语句为: DECARE x cursor _SELECT 38 在 SQL Server 2008中,用户数据库中主要数据文件的扩展名为 _。 39 设在 SQL Server 2008某数据库中,要设置不允许用户 U1获得对表 T数据的删除权限,请补全实现该授权操作的 SQL语句: _ON T TO U1; 40 优化 SQL语句执行效率属于数据库应用系统 _阶段的任
24、务。 41 为避免活锁现象的发生,数据库管理系统采用 _策略处理事务的加锁请求。 42 数据库系统出现故障是不可避免的。当数据库系统出现事务故障和系统故障时需使用数据库的 _文件进行恢复。 43 分布式数据库的 _透明性是最高级别的透明性,它使得在编写程序时用户只需要对全局关系进行操作,这样简化了应用程序的维护。 44 在 0LAP的实现方式中,以多维数组作为存储结构的被称作 _OLAP。 45 在数据仓库环境中,粒度是一个重要的设计问题。粒度越 _,细节程度越高,能回答的查询就越多,数据量就比较大。 三、设计与应用题 45 现有论文和作者两个实体,论文实体的属性包括题目、期刊名称、年份、期刊
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 三级 数据库技术 模拟 52 答案 解析 DOC
