ImageVerifierCode 换一换
格式:DOC , 页数:31 ,大小:141.50KB ,
资源ID:1329874      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1329874.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】全国计算机等级考试四级数据库工程师真题2011年9月及答案解析.doc)为本站会员(rimleave225)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】全国计算机等级考试四级数据库工程师真题2011年9月及答案解析.doc

1、全国计算机等级考试四级数据库工程师真题 2011年 9月及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.数据库系统体系结构是指数据库系统的组成构件、各构件的功能及构件间协同工作的方式。下列关于数据库系统体系结构的说法,错误的是_。A) 分布式数据库中的数据逻辑上是一个整体,物理上分布在网络中不同的节点上B) 为了降低数据冗余度和提高可靠性,分布式数据库系统的数据一般只有一份,不需要设立副本,每部分数据都处于不同的节点上C) 在客户/服务器架构中,数据库服务器主要负责数据管理,客户端负责数据表示或展现D) 并行数据库系统需要使用多个 CPU和

2、磁盘进行并行数据处理(分数:1.00)A.B.C.D.2.设在某应用系统的需求分析阶段,已经收集到大量的各种原始数据,现需要对这些数据进行分类、抽象与建模。下列方法中较适用于数据建模的是_。A) UML用例建模法 B) 数据流图方法 C) IDEF0 方法 D) 实体联系方法(分数:1.00)A.B.C.D.3.为了提高数据库的性能和可靠性,数据库服务器存储系统经常使用 RAID技术。常用的 RAID级别有RAID0、RAID1、RAID5 和 RAID1+0。在不考虑成本因素的前提下,上述 RAID级别中最有利于保证数据库性能和可靠性的是_。A) RAID0 B) RAID1 C) RIND

3、5 D) RAID1+0(分数:1.00)A.B.C.D.4.数据库概念设计的任务是获取、分析和描述数据需求,为目标系统构建满足使用要求的信息模型。关于数据库概念设计,下列说法错误的是_。A) 抽象实体集时需将具有相同属性特征的事物归为一类,然后对分类的结果进行分析、概括和命名,以形成实体集B) 每个实体集需要有唯一的名字,实体集一般用名词或名词短语命名C) 联系用于描述实体集之间的关联关系,一般情况下联系不允许有多个属性D) 属性用于描述一个实体集某方面的特征及性质,属性一般用名词或名词短语命名(分数:1.00)A.B.C.D.5.将 ER图转换为关系模式后,一般还需对关系模式进行规范化。关

4、于关系模式的规范化,下列说法错误的是_。A) 第一范式要求一个关系中每个元组的每个属性都只能取一个值B) 第二范式要求关系中每个元组的每个属性的值必须完全函数依赖于主码的值C) 在一般的工程实践中,只需将关系模式规范化到第三范式,就能消除数据冗余D) 第三范式要求关系中每个元组的每个主属性的值必须直接依赖于主码的值(分数:1.00)A.B.C.D.6.如果某事务获得了数据项 A上的排他锁,则其他事务对数据项 A_。A) 可以进行任何操作 B) 只能写不能读C) 既可以读也可以写 D) 不能读也不能写(分数:1.00)A.B.C.D.7.关于检查点恢复技术,下列说法错误的是_。A) 利用检查点可

5、以减少 DBMS中恢复子系统日志搜索的工作量B) 检查点可以按照预定的一个时间间隔建立,也可以按照某种规则建立C) 检查点记录一般不保存在日志文件中,而是单独写在检查点记录文件中D) 在建立检查点之前,需要将系统日志缓冲区中的所有日志写入磁盘日志文件中(分数:1.00)A.B.C.D.8.数据库物理结构设计是在具体的硬件、操作系统和 DBMS约束下,将数据库逻辑设计结果转换为符合应用要求的数据库物理结构的过程。下列关于数据库物理结构设计的说法,错误的是_。A) 数据库对象访问权限等安全模式设计一般应在数据库物理结构设计完成之后进行B) 确定索引字段和索引是数据库物理结构设计的一个重要环节,该环

6、节会影响关系表数据的存取方法C) 数据库物理结构设计的目标是设计一个空间利用率高、具有较高访问效率和较低维护成本的数据库物理结构D) 数据库物理结构设计的结果可以从时间、空间和维护代价等方面进行评估,一般需要从多种可可行方案中根据评估情况选择最为合理的方案(分数:1.00)A.B.C.D.9.在 SQL Server 2000中,设某天对某数据库进行了下列备份过程。在完成差异备份 2之后,发现第 3次修改数据库的操作是错误的。现要用数据库备份将数据库恢复到第 2次修改后的状态。正确的恢复顺序是_。(分数:1.00)A.B.C.D.10.在常见的分布式数据库参考模式结构中,存在多种分布透明性。关

7、于分布透明性,下列说法错误的是_。A) 分片透明性是最高级别的透明性,位于全局概念模式与分片模式之间B) 位置透明性是指数据分片的分配位置对用户是透明的,位于分片模式与分配模式之间C) 局部数据模型透明性位于分片模式与局部概念模式之间,使用户在编写程序时虽然需要了解全局数据的分片情况,但是不需要了解各场地上数据库的数据模型D) 位置透明性的级别要高于局部数据模型透明性(分数:1.00)A.B.C.D.11.索引是影响关系数据库性能的重要因素之一。下列关于索引的说法,错误的是_。A) 建立索引是典型的以空间换时间的做法,因此在设计索引时需要在空间与时间两者间进行适当权衡B) 如果 SQL语句书写

8、不当,索引可能不会被使用。一般可以采用查看 SQL语句执行计划的方法检查索引是否被使用C) 向数据库表插入数据时,在该表上建立的索引有助于提高数据插入语句的执行效率D) 数据库管理系统中最常用的索引结构是 B树,有些数据库管理系统也提供位图等其他类型的索引结构(分数:1.00)A.B.C.D.12.设在 SQL Server 2000的某数据库中,有表 T和下列类型的用户该数据库的拥有者 表 T的创建者 普通用户 U1 Guest在该数据库中,需要经过授权才能对表 T数据执行更改操作的用户是_。A) 仅 B) 仅和 C) 仅、和 D) 全部(分数:1.00)A.B.C.D.13.设有某数据库应

9、用系统,在其生命周期中,可能发生如下故障:数据库服务器被木马感染,导致数据库中的部分数据被盗,部分数据被删除,应用程序出故障数据库服务器风扇损坏,CPU 损毁,导致系统无法启动系统电源故障,导致系统反复重启,数据库无法正常使用机房发生严重水灾,机箱被水浸泡导致数据库服务器硬盘损坏数据库服务器内存硬件发生故障,导致系统突然中断运行并且无法启动以上故障,属于介质故障的是_。A) 仅 B) 仅和 C) 仅、和 D) 仅、和(分数:1.00)A.B.C.D.14.在 SQL Server 2000中备份数据库时,可将数据库直接备份到磁盘文件上(假设称为备份方式 1),也可以将数据库备份到已建好的备份设

10、备上(假设称为备份方式 2)。下列关于这两种备份方式的说法,正确的是_。A) 用备份方式 1备份数据库时,数据库不能同时直接备份到多个磁盘文件上B) 用备份方式 2备份数据库时,一个备份设备可以由分布在不同磁盘上的文件组成C) 在对数据库进行一次备份时,可以同时使用备份方式 1和备份方式 2D) 在进行数据库恢复时,用备份方式 1进行的恢复比用备份方式 2进行的恢复快(分数:1.00)A.B.C.D.15.现需设计某在线图书销售系统,在需求调研阶段,调研人员整理出如下用户需求:需要存储图书信息、读者信息、订单信息、在线支付信息、图书配送信息和书评信息为尽可能避免订单信息丢失,需每半小时备份一次

11、订单信息为方便读者快速找到需要的书目,需要将图书按文科、理科进行分类,文科类再细分为历史、文学和语言,理科类再细分为电子科学和非电子科学根据读者购书历史记录和读者信息,定期为读者提供新书目录以及生日折扣等个性化服务以上需求,属于数据需求的是_。A) 仅 B) 仅和 C) 仅和 D) 仅、和(分数:1.00)A.B.C.D.16.设有某 OLAP多维分析工具,对由商品销售表、商品采购表、商品表、商品类别表、顾客表、供应商表构成的主题区域进行主题分析。为了反映数据的变化,系统需要采用适当的策略从数据源获取变化数据。这些数据表中,一般情况下,不太适合采用快照方式从业务系统获取数据的是_。A) 商品销

12、售表、商品采购表 B) 商品表、商品类别表C) 顾客表、商品类别表、供应商表 D) 都不适合(分数:1.00)A.B.C.D.17.事务是数据库技术中一个非常重要的概念。下列关于事务的说法,错误的是_。A) 当某事务未执行完成时,数据库暂时处于不一致状态,这时其他事务不会因这种不一致状态而出现数据错误B) 事务并发执行可以提高系统性能,但可能会导致数据出现问题。为了保证数据库数据的一致性,对事务的调度一般尽可能采用串行调度策略C) 利用日志文件进行数据库事务故障恢复和系统故障恢复是实现事务持久性的重要手段D) 存储管理器以事务方式访问数据库中的数据,确保数据库状态的一致性(分数:1.00)A.

13、B.C.D.18.在 SQL Server 2000中,下列关于 db_owner角色的说法,错误的是_。A) 在每个数据库中都有该角色B) 该角色中的成员在其所在的数据库中具有查询全部用户数据的权限C) 可以手工为该角色添加和删除成员D) 该角色中的成员具有创建数据库的权限(分数:1.00)A.B.C.D.19.数据库技术为大规模数据的组织、存储、加工、管理和维护提供了有力的支持。关于数据库技术,有如下说法:数据共享和数据的一致性由应用程序维护数据库技术支持多层数据抽象,提供了数据的逻辑独立性和物理独立性数据库不仅可以存储数据,还可以存储数据之间的关系数据库不允许冗余数据存在,因为数据库管理

14、系统难以维护冗余数据数据库管理系统提供了良好的用户接口,帮助用户方便地开发和使用数据库上述说法正确的是_。A) 仅、和 B) 仅、和 C) 仅、和 D) 仅、和(分数:1.00)A.B.C.D.20.设有某通信公司的业务支撑系统,该系统中存在如下数据或文档:用户通话详单 用户短信清单 用户短信文本内容 数据字典及其文档用户表 系统 ERD及说明文档 用户每月通信汇总表以上各类数据或文档,属于元数据的是_。A) 仅和 B) 仅、和 C) 仅、和 D) 仅、和(分数:1.00)A.B.C.D.21.设在某 SQL Server 2000数据库中有选课表(学号,课程号,成绩)。该表有如下数据:学号

15、课程号 成绩S01 C01 70S01 C02 55S02 C01 70设在成绩列上定义了一个由 UPDATE操作触发的触发器,该触发器用于禁止将不及格成绩(小于 60)改为及格(大于等于 60)。若执行语句: UPDATE 选课表 SET 成绩=成绩+10 WHERE 学号=S01则系统为该触发器生成的临时工作表及内容是_。 1) INSERTED 表,数据为: 学号 课程号 成绩S01 C01 80S01 C02 65和 DELETED表,数据为: 学号 课程号 成绩S01 C01 70S01 C02 552) INSERTED表,数据为: 学号 课程号 成绩S01 C01 70S01 C

16、02 55和 DELETED表,数据为: 学号 课程号 成绩S01 C01 80S01 C02 653) INSERTED表,数据为: 学号 课程号 成绩S01 C02 65和 DELETED表,数据为: 学号 课程号 成绩S01 C02 554) INSERTED表,数据为: 学号 课程号 成绩S01 C01 80和 DELETED表,数据为: 学号 课程号 成绩S01 C01 70(分数:2.00)A.B.C.D.22.设某数据库中有一个用户样本集 S,其模式为(a 1,a 2,a n,c),其中 ai(i=1n)为用户的普通属性,属性 c的取值范围为高级用户,中级用户,普通用户。现有算法

17、 A,对 S进行处理,输出结果为P,P 能根据新出现的用户 u的 n个普通属性的取值确定 u的用户级别。则 A和 P分别是_。A) 聚类算法,聚类工具 B) 多维分析算法,OLAP 工具C) 预测模型,预测工具 D) 分类算法,分类器(分数:2.00)A.B.C.D.23.数据库系统性能调优过程中,需要考虑服务器、网络等各方面因素。下列关于数据库系统性能调优的说法,正确的是_。A) 当发现数据库服务器 CPU很忙时,可以考虑增加数据库服务器 CPU数据,数据库服务器的处理能力可随之线性增长B) 当有大量数据经常需要在数据库服务器和应用服务器之间传输时,需要考虑在内网与外网之问设置防火墙,以避免

18、内网数据传输对外网带来的影响C) 很多情况下,仅依靠增加硬件资源无法实现调优目的,对频繁执行且性能较差的 SQL语句进行调优有时会起到很好的效果D) 通常数据库管理系统能把部分数据暂存在内存缓冲区中,因此一般情况下,磁盘 IO都不会成为数据库服务器的性能瓶颈(分数:2.00)A.B.C.D.24.设在职工表中有电话号码列,数据类型是 char(8)。现要在该列上添加约束,用于保证电话号码长度必须是 8位,且第 1位取值为数字 19、后 7位取值为数字 09。现有下列语句:ALTER TABLE 职工表 ADD CHECK(电话号码LIKE1909090909090909)ALTER TABLE

19、 职工表 CHECK(电话号码LIKE1909090909090909)ALTER TABLE 职工表 ADD CONSTRAINT CKl CHECK(电话号码LIKE1909090909090909)ALTER TABLE 职工表 ADD CONSTRAINT CHECK(电话号码LIKE1909090909090909)以上语句在 SQL Server 2000中能正确实现该约束的是_。A) 仅和 B) 仅和 C) 仅、和 D) 全部(分数:2.00)A.B.C.D.25.设有某商场数据库应用系统,在其业务系统之上建立了主要用于统计分析的数据仓库,其中有两个表T1(商品编号,日期,销售总

20、量,金额)和 T2(商品类别,日期,销售总量,金额)。设在系统中有查询Q1(商品编号,月份,总销售量)、Q 2(商品类别,月份,总销售量)和 Q3(商品编号,季度,总销售量)。Q 1利 Q3的查询数据源为 T1,Q 2的查询数据源为 T2。在系统运行过程中,通过监控统计发现 Q1、Q 2和 Q3,每天的平均执行次数分别约为 50、0.5 和 0.1,商品类别数约为 1千种。系统运行过程中监控发现系统响应速度在变慢。为了提高系统效率,在不考虑空间投入因素的情况下,一般来说,下列优化措施最为合理的是_。A) 建立物化视图或汇总表 T3(商品编号,月份,总销售量),并在商品编号和月份上建立组合索引,

21、将 Q1和 Q3的查询数据源切换成 T3B) 建立物化视图或汇总表 T3(商品编号,季度,总销售量),并在商品编号和季度上建立组合索引,将 Q1和 Q3的查询数据源切换成 T3C) 建立物化视图或汇总表 T3(商品编号,月份,总销售量),并在商品编号和月份上建立组合索引,删除T1和 T2,将 Q1、Q 2和 Q3的查询数据源都切换成 T3D) 对表 T1和 T2,根据主键分别进行排序,以提高查询效率(分数:2.00)A.B.C.D.26.数据库应用系统投入运行后,应用系统进入运行管理与维护阶段。设某系统在运行管理与维护阶段有如下工作:定期检查数据文件的存储空间占用情况根据数据库日志文件分析数据

22、库中已完成的各种操作,以发现潜在性能问题根据 SQL执行计划调整视图及索引对一些数据量非常大的表进行水平分区,并将不同分区分布到不同磁盘上根据用户要求对应用程序从功能和性能上进行扩充和完善上述工作中属于系统性能优化调整的是_。A) 仅和 B) 仅和 C) 仅、和 D) 仅和(分数:2.00)A.B.C.D.27.在数据库应用系统的运行过程中,设有下列运维活动监控数据库服务器的空间使用情况,根据需要对空间进行调整调整数据库结构,编写应用程序,满足最终用户提出的应用程序功能需求制定合理的备份计划,定期对数据库和日志进行备份通过权限管理、身份认证、跟踪及审计等措施来保证数据库的安全设计和编制数据录入

23、程序,完成数据库应用系统上线前的初始数据录入工作借助相应工具在数据库运行过程中监测数据库系统的运行情况以上活动中,一般情况下不应由 DBA执行的是_。A) 仅和 B) 仅和 C) 仅和 D) 仅、和(分数:2.00)A.B.C.D.28.SQL Server 2000提供了数据转换服务(DTS),利用 DTS可以实现不同数据源之间的数据转换与传输。关于 DTS的功能,下列说法正确的是_。A) DTS可以帮助用户方便、快捷地实现数据的导入和导出操作。但 DTS只支持 SQL Server 2000数据库之间的导入和导出B) 利用 DTS传输数据时,用户不能只传输一个表的部分数据,而必须传输整个表

24、的数据C) 利用 DTS传输数据时,可以将数据传输到其他数据库服务器上,而且在传输过程中可以在目标服务器上建立新表,并将数据传输到新表中D) 利用 DTS在不同数据库间传输数据时,SQL Server 并不对执行传输操作的用户进行权限认证。因此,用户可利用 DTS传输数据库中的任何数据(分数:2.00)A.B.C.D.29.有某个准备上线运行的数据库应用系统,其数据库已经建立,应用程序已经编制完毕。设有下列活动:录入或导入各类实际业务数据检查所有应为空的数据表,清除其中的测试数据对系统的各项功能进行充分的测试,发现不足,加以改进,直到程序功能符合上线要求在试运行过程中,收集各部门对系统功能和性

25、能的评价,找出系统中存在的不足并加以改进在一些数据表中生成大量的模拟数据,或同时模拟大量的用户登录后执行各项功能,进行压力测试扩展数据库服务器的存储空间,以防存储空间不足以上活动,一般不属于上线试运行前开展的活动是_。A) 仅和 B) 仅、和 C) 仅、和 D) 仅、和(分数:2.00)A.B.C.D.30.在数据库应用系统建模过程中,经常采用 UML作为建模工具。有如下关于 UML的说法用例模型是把满足用户需求的所有数据结构表示出来的工具类图是展现一组类、接口和协作以及它们之间的关系的一种静态视图状态图主要用于描述一个实体在发生一些事件时的状态变化情况顺序图和协作图都描述交互,但是顺序图强调

26、的是时间,而协作图强调的是空间包图是表示包及包之间的关系的类图以上说法错误的是_。A) 仅、和 B) 仅和 C) 仅和 D) 仅、和(分数:2.00)A.B.C.D.二、应用题(总题数:14,分数:30.00)31.设某医院管理系统,在数据库设计期间已经分析并抽象出了医生实体集,该实体集包含下列属性:医生编号、姓名、性别、出生日期、科室号、职称、特长和身份证号。上述属性中,所有能够作为候选码的属性是 1。(分数:2.00)填空项 1:_32.某数据库应用系统需求不够完整,为提高开发效率,在获取了基本需求以后采用边开发边进行需求确认与修改实现的方法。这种开发方法称为 1。(分数:2.00)填空项

27、 1:_两阶段锁协议可以保证并发调度可串行化。在两阶段锁协议中,每个事务的执行过程被划分为 (3) 和 (4) 两个阶段。(分数:4.00)填空项 1:_填空项 1:_33.在数据库三级模式结构中, 1 是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。(分数:2.00)填空项 1:_34.在出现系统故障后对数据库进行恢复时,恢复子系统需要建立事务标记的 1 队列和重做(REDO)队列。(分数:2.00)填空项 1:_35.在转储过程中允许对数据库进行存取与修改的转储策略称为 1 转储策略。(分数:2.00)填空项 1:_36.在分布式数据库中,垂直分片将关系分为不同的片断

28、,各片断的模式中必须包含关系的 1。(分数:2.00)填空项 1:_37.当数据库系统发生死锁时,通常采用的方法是选择一个或几个死锁事务,撤销这些事务,释放这些事务持有的锁,以解决系统的死锁问题。这种机制称为 1。(分数:2.00)填空项 1:_38.设有某用户正在使用多维分析工具查看销售数据,当前查看的数据为家电类产品 2010年各季度销售情况。用户发现 2010年第 3季度销售额异常的大,进而想通过多维分析工具查看家电类产品 2010年第 3季度各月份销售情况。为了满足这个查询分析需求,多维分析工具应该具有的相应基本功能是 1。(分数:2.00)填空项 1:_39.在 SQL Server

29、 2000中,设要在表 SC上建立一个前触发型触发器。请补充下列触发器定义语句:CREATE TRIGGER tri A ON SC_UPDATEAS(分数:2.00)填空项 1:_40.设某职工表中职工编号类型为 char(5),其取值约束为:第 1位是字母“Z”或“T”,最后 2位是“JS”。请补全下列用于实现该约束的表达式:CHECK(职工编号 LIKE_)(分数:2.00)填空项 1:_41.有选课表(学号,课程号,成绩),现要统计有不及格成绩的学生人数。请补全下列语句:SELECT_FROM选课表WHERE成绩60(分数:2.00)填空项 1:_42.设在 SQL Server 20

30、00中需创建一个名为 db1的数据库。该数据库包含一个主数据文件和一个日志文件,这两个文件均存放在 D盘根目录下。主数据文件的物理文件名为 db1.mdf,逻辑文件名为 db1_data,文件初始大小为 100MB,不自动增长。日志文件全部采用系统默认设置。请补全下列创建数据库的语句:CREATE DATABASE db1ON(NAME=db1_data,_,SIZE=100,FILEGROWTH=0)(分数:2.00)填空项 1:_43.设有教师表(教师号,教师名,工资,所在系),现要建立统计每个系的教师平均工资的视图v_salary(dept,avg_salary)。请补全下列视图定义语句

31、:CREATE VIEW v_salaryASSELECT所在系 As dept,_FROM教师表GROUP BY所在系(分数:2.00)填空项 1:_三、设计与应用题(总题数:3,分数:30.00)设某刊物借阅管理系统有下列需求:需要记录的刊物信息包括:刊物编号、刊物名称、出版日期、出版社编号、出版社名称。一个出版社可以出版多种刊物,一种刊物只订购一本,每本刊物编号唯一且只由一个出版社出版系统需要记录的读者信息包括:读者编号、姓名和性别。读者编号应能唯一识别每一个读者系统需要记录读者的刊物借阅日期与归还日期。一名读者可以借阅多种刊物,也可以在不同日期多次借阅同一种刊物,一种刊物可以在不同时期

32、被多名读者借阅1.根据以上描述画出满足要求的概念模型,用 ER图表示。(分数:10.00)_设某商品经营管理系统使用 SQL Server 2000数据库管理系统。在数据库中存在销售明细表,其建表语句为:CREATE TABLE销售明细表(销售单据编号 varchar(8),商品编号 varchar(8)单价 money,数量 int,总价 money)为了保证数据的一致性,建有如下触发器:CREATE TRIGGER AutoCountSumON 销售明细表 FOR INSERT, UPDATEASDECLARE UnitPrice money, Quantity intDECLARE Am

33、ount moneySELECT UnitPrice=单价,Quantity=数量FROM insertedSET Amount=UnitPrice*QuantityUPDATE销售明细表 SET总价=AmountWHERE销售单据编号 IN(SELECT销售单据编号 FROM inserted)AND商品编号 IN(SELECT商品编号 FROM inserted)1.设系统运行一段时间后此表中有近一百万条记录,此时发现对该表的插入操作速度很慢,请分析插入速度慢的原因。在不改变数据库服务器硬件和表结构、不清理数据的情况下,请说明应如何优化此表的插入操作。(分数:10.00)_44.设有商品表

34、(商品编号,商品名,进货单价,销售单价)、销售表(商品编号,销售时间,销售数量)和商品利润表(商品编号,总利润)。设进货单价、销售数量、销售单价和总利润均为整型,商品编号和商品名的类型均为 varchar(20)。总利润的默认值为 0。请编写完成下列功能的存储过程:根据给定的商品编号修改对应商品的总利润。(分数:10.00)_全国计算机等级考试四级数据库工程师真题 2011年 9月答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.数据库系统体系结构是指数据库系统的组成构件、各构件的功能及构件间协同工作的方式。下列关于数据库系统体系结构的说法,错

35、误的是_。A) 分布式数据库中的数据逻辑上是一个整体,物理上分布在网络中不同的节点上B) 为了降低数据冗余度和提高可靠性,分布式数据库系统的数据一般只有一份,不需要设立副本,每部分数据都处于不同的节点上C) 在客户/服务器架构中,数据库服务器主要负责数据管理,客户端负责数据表示或展现D) 并行数据库系统需要使用多个 CPU和磁盘进行并行数据处理(分数:1.00)A.B. C.D.解析:解析 分布式数据库定义:由一组数据组成,这些数据物理上分布在计算机网络的不同节点(也称场地)上,逻辑上属于同一个系统。分布式数据库特点:数据独立性,集中与自治相结合的控制结构,适当增加数据的冗余度、全局的一致性、

36、可串行性和可恢复性。其中适当增加数据的冗余度要求在不同的场地存储同一的数据的多个副本,用来提高系统的可靠性、可用性和提高系统性能。并行数据库系统是在并行机上运行的具有并行处理能力的数据库系统,此系统使用数个、数十个、数干个甚至成百上千个处理机协同工作,而且此系统广泛的采用磁盘阵列技术。在客户/服务器结构中,不同的数据功能分配给客户和服务器完成,比较常见的是由客户机完成表现和数据处理,服务器担当数据库管理。因此选项 B)错误2.设在某应用系统的需求分析阶段,已经收集到大量的各种原始数据,现需要对这些数据进行分类、抽象与建模。下列方法中较适用于数据建模的是_。A) UML用例建模法 B) 数据流图

37、方法 C) IDEF0 方法 D) 实体联系方法(分数:1.00)A.B.C.D. 解析:解析 对需求阶段整理的各种原始数据进行分类、抽象、建模的任务是在概念结构设计阶段。概念设计阶段所采用的主要建模技术是实体联系方法(ER 图法),IDEF0、UML 用例建模法、数据流程图方法主要用于需求分析阶段。故选项 D)正确。3.为了提高数据库的性能和可靠性,数据库服务器存储系统经常使用 RAID技术。常用的 RAID级别有RAID0、RAID1、RAID5 和 RAID1+0。在不考虑成本因素的前提下,上述 RAID级别中最有利于保证数据库性能和可靠性的是_。A) RAID0 B) RAID1 C)

38、 RIND5 D) RAID1+0(分数:1.00)A.B.C. D.解析:解析 RAID0 只是单纯地提高读写性能在所有的级别中,RAID0 的速度是最快的,因为将数据分布在不同驱动器上,所以数据吞吐率大大提高,驱动器的负载也比较平衡,它的缺点是它没有数据差错控制,如果一个驱动器中的数据发生错误,即使其它盘上的数据正确也无济于事了。不应该将它用于对数据稳定性要求高的场合。RAID1是所有 RAID等级中实现成本最高的一种,其技术重点全部放在如何能够在不影响性能的情况下最大限度的保证系统的可靠性和可修复性上。RAID1+0是将 RAID1和 RAID0结合的产物,优点是同时拥有 RAID0的超

39、凡速度和 RAID1的高数据可靠性,但是磁盘的利用率比较低。主要用于容量不大,但要求速度和差错控制的数据库中。RAID2是设计给需要连续存取大量数据的计算机使用的。在大型文件的存取应用中,RAID2 有最好的性能,但如果文件太小,将会影响其性能。RAID3,写入性能好,没有多任务功能,RAID3 对于大量的连续数据可提供很好的传输率,但对于随机数据,奇偶盘会成为写操作的瓶颈。利用单独的校验盘来保护数据虽然没有镜像的安全性高,但是硬盘利用率得到了很大的提高。RAID4,具备多任务及容错功能,它的特点和 RAID3也挺像,不过在失败恢复时,它的难度可要比 RAID3大得多了,控制器的设计难度也要大

40、许多,而且访问数据的效率不怎么好。RAID5,是一种存储性能,数据安全和存储成本兼顾的存储解决方法。读出效率很高,写入效率一般,块式的集体访问效率不错。优点是提供了冗余性(支持一块盘掉线后仍然正常运行),磁盘空间利用率较高(N-1/N),读写速度较快(N-1 倍)。RAID5 最大的好处是在一块盘掉线的情况下,RAID 照常工作,相对于RAID0必须每一块盘都正常才可以正常工作的状况容错性能好多了。因此 RAID5是 RAID级别中最常见的一个类型。所以在不考虑成本的因素下,RAID1+0 最适合保证数据库的性能和可靠性,故选项 C)正确。4.数据库概念设计的任务是获取、分析和描述数据需求,为

41、目标系统构建满足使用要求的信息模型。关于数据库概念设计,下列说法错误的是_。A) 抽象实体集时需将具有相同属性特征的事物归为一类,然后对分类的结果进行分析、概括和命名,以形成实体集B) 每个实体集需要有唯一的名字,实体集一般用名词或名词短语命名C) 联系用于描述实体集之间的关联关系,一般情况下联系不允许有多个属性D) 属性用于描述一个实体集某方面的特征及性质,属性一般用名词或名词短语命名(分数:1.00)A.B.C. D.解析:解析 联系描述现实世界中实物之间的关系,故选项 C)错误。5.将 ER图转换为关系模式后,一般还需对关系模式进行规范化。关于关系模式的规范化,下列说法错误的是_。A)

42、第一范式要求一个关系中每个元组的每个属性都只能取一个值B) 第二范式要求关系中每个元组的每个属性的值必须完全函数依赖于主码的值C) 在一般的工程实践中,只需将关系模式规范化到第三范式,就能消除数据冗余D) 第三范式要求关系中每个元组的每个主属性的值必须直接依赖于主码的值(分数:1.00)A.B.C. D.解析:解析 第一范式(1NF)是关系模式所要遵循的基本条件,即关系中的每个属性值均必须是一个不可分割的数据量。若关系模式 R(U)满足第一范式条件且每个非主属性完全依赖于关键字则为第二范式(2NF)。若关系模式 R(U)每个非主属性都不部分依赖也不传递依赖于关键字,则称 R(U)满足第三范式。

43、此定义只规定了非主属性对关键字不能存在依赖关系,而主属性可能存在对码的部分和传递依赖。BCNF(修正的第三范式或扩充的第三范式)特点:所有的非主属性对每个码都是完全函数依赖,所有的主属性对每一个不包含它的码也是完全函数依赖,没有任何属性完全依赖于非码的任何一组属性。由于 BCNF定义排除了任何属性对码的传递与部分依赖,每个关系模式内部的函数依赖均比较单一和有规则,它们紧密依赖而构成一个整体,从而可以避免异常现象出现以及冗余量过多的现象。6.如果某事务获得了数据项 A上的排他锁,则其他事务对数据项 A_。A) 可以进行任何操作 B) 只能写不能读C) 既可以读也可以写 D) 不能读也不能写(分数

44、:1.00)A.B.C.D. 解析:解析 排他锁又称写锁(X 锁)。若事务 T对数据对象 A加上 X锁,则只允许 T读取和修改 A,其它任何事务都不能再对 A加任何类型的锁,直到 T释放 A上的锁。这么做得目的是保证其它事务在 T释放 A上的锁之前不能在读取和修改 A。7.关于检查点恢复技术,下列说法错误的是_。A) 利用检查点可以减少 DBMS中恢复子系统日志搜索的工作量B) 检查点可以按照预定的一个时间间隔建立,也可以按照某种规则建立C) 检查点记录一般不保存在日志文件中,而是单独写在检查点记录文件中D) 在建立检查点之前,需要将系统日志缓冲区中的所有日志写入磁盘日志文件中(分数:1.00

45、)A.B.C.D. 解析:解析 检查点恢复技术:在日志文件中增加检查点记录,增加一个重新开始文件,并让恢复子系统在登录日志文件期间动态的维护日志。具体步骤:将当前日志缓冲区中(而不是将系统口志缓冲区中的)的所有日志记录写入磁盘的日志文件上;在日志文件中写入一个检查点记录;在当前数据缓冲区的所有数据记录写入磁盘的数据库中;把检查点记录在日志文件中的地址写入一个重新开始文件。检查点可以按照预定的一个时间间隔建立也可以按照某种规则建立检查点。检查点技术不需要搜索整个日志,减少 DBMS中恢复系统日志搜索的工作量。8.数据库物理结构设计是在具体的硬件、操作系统和 DBMS约束下,将数据库逻辑设计结果转换为符合应用要求的数据库物理结构的过程。下列关于数据库物理结构设计的说法,错误的是_。A) 数据库对象访问权限等安全模式设计一般应在数据库物理结构设计完成之后进行B) 确定索引字段和索引是数据库物理结构设计的一个重要环节,该环节会影响关系表数据的存取方法C) 数据库物理结构设计的目标是设计一个空间利用率高、具有较高访问效率和较低维护成本的数据库物理结构D) 数据库物理结构设计的结果可以从时间、空间和维护代价等方面进行评估,一般需要从多种可

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