【计算机类职业资格】数据库系统工程师-其他案例分析方向及答案解析.doc

上传人:bowdiet140 文档编号:1335734 上传时间:2019-10-17 格式:DOC 页数:12 大小:73.50KB
下载 相关 举报
【计算机类职业资格】数据库系统工程师-其他案例分析方向及答案解析.doc_第1页
第1页 / 共12页
【计算机类职业资格】数据库系统工程师-其他案例分析方向及答案解析.doc_第2页
第2页 / 共12页
【计算机类职业资格】数据库系统工程师-其他案例分析方向及答案解析.doc_第3页
第3页 / 共12页
【计算机类职业资格】数据库系统工程师-其他案例分析方向及答案解析.doc_第4页
第4页 / 共12页
【计算机类职业资格】数据库系统工程师-其他案例分析方向及答案解析.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、数据库系统工程师-其他案例分析方向及答案解析(总分:135.00,做题时间:90 分钟)一、试题 1(总题数:1,分数:15.00)说明随着政府职能的转型,XX 行业职能主管部门(国家相关部委、各省、市的相关厅、局、委等)机构日趋精简,但随着国家现代化的发展,业务量反而越来越大。为保证本行业管理工作的质量和效率,提高对宏观经济管理与决策的支持能力和对社会公众的公共服务能力,该行业主管部门委托 MBI 软件开发公司开发一个 XX 行业宏观经济数据库管理系统。通过统计业务系统和相关部委自身的行业系统的信息化建设,提高各自核心业务的应用能力和管理水平,特别是数据中心的建设,对基础业务信息实施有效管理

2、和有效利用;通过宏观经济数据库应用系统建设,建立起包括宏观经济管理决策支持和宏观经济基础信息的发布查询等在内的支撑子系统;通过存储备份系统(现场级)的建设,为本行业宏观经济基础信息资源实施安全、可靠的技术管理。1. 由于对政府数据的需求是多层次的,从而也要求政府部门信息系统具有较丰富的层次。但是,随着系统结构和层次的增多,层次间的界限越来越模糊,信息系统建设及维护的成本也就越高。基于操作数据存储(ODS)的政府信息系统是基于 (1) 所提出的面向主题的全局一致数据环境概念,为电子政务建设提供了多层次的信息处理环境,并建立起 DBODSDW3 层体系结构,能最大限度地保护原有投资。其中,ODS作

3、为一个中间层,一方面包含全局一致的、微观的和当前(或接近当前)的数据,可以进行 (2) 的数据处理;另一方面,它是一种面向 (3) 的、集成的数据环境,且数据量 (4) ,适用于辅助完成日常决策的数据分析处理。目前,各级政府大都已经建立了较为完善的数据库应用系统,如果要完全放弃这些应用系统,需要很大的重复投资。所以从这些成功的应用系统中抽取数据来建立 ODS,并最终形成一个完善的应用体系结构的技术路线更为可行。(分数:15.00)_二、试题 2(总题数:1,分数:15.00)说明随着计算机应用的不断普及,某集团公司先后建立了生产、销售、财务和人事管理等应用系统,并积累了大量的数据。面对日益激烈

4、的市场竞争,公司领导希望建立一个分析环境,对积累的数据进行再加工,以支持高层决策。公司技术部门的王总工程师提出建立一个数据仓库系统。他认为数据仓库能够将企业内部分散的、跨平台的数据重新组织与加工,建立数据仓库的最终目标是建立一个全面、完善的信息应用平台,利用该信息平台,进行数据分析和数据挖掘,支持公司高层的决策分析。经过讨论,大家认为目前建立数据仓库需要完成的基础工作如下。(1) 明确数据仓库的目的,了解公司的业务现状,特别要弄清数据源所在的系统和其中的数据状况。(2) 收集决策者的需求。分析领导的决策取向和当前最主要的工作目标,并初步建立系统的逻辑模型。(3) 构建数据仓库。包括数据仓库的设

5、计、组织和管理,以及决策信息的展示。(4) 数据仓库的应用推广和人员的培训。(5) 引进必要的产品和工具。1. 王总工程师提出,对于数据仓库系统的开发,一般推荐采用增量的、演进的方式。采用该开发方法的关键之一是:确定业务范围的架构需要用于 (1) 的程度。这是因为数据仓库是用 (2) 的方法进行构建的。在使用该实现方法或阶段性数据仓库项目模型来构建业务范围架构中的一系列数据集时,可以一个接一个地集成不同 (3) 领域中的数据集,从而形成设计良好的业务数据仓库。其具体的实现步骤如下。(1) 定义一个高层次的 (4) ,在不同的主题和可能的应用之间,提供企业范围的、一致的、集成的数据视图。其最大的

6、好处在于可以大大减少以后的集成问题。(2) 基于(1)所建立的模型, (5) 实现各自独立的数据集和企业数据仓库。(3) 构造 (6) ,对不同的数据集进行集成。(4) 构造一个 (7) 。在该仓库中,企业数据仓库是所有数据仓库数据的全权管理者,而这些数据分布在各个相关的 (8) 中。(分数:15.00)_三、试题 3(总题数:1,分数:15.00)说明当前许多国家对数据库应用系统提出了明确的审计要求,要求数据库应用系统的 DBA 为财政、商业和卫生保健数据库保留审计跟踪信息,美国政府甚至要求保证长达 7 年的审计跟踪信息在线。一般在数据库中只是插入审计跟踪信息。审计跟踪数据在正常操作期间(不

7、管是 OLTP 还是数据仓库)从不获取,主要作为一种事后证据存放在磁盘上,占据一定甚至很大的磁盘空间,而且必须每个月或每年(或者间隔固定的一段时间)对其净化或归档。当前的数据库审计功能主要采用了分区和段空间压缩技术。利用这些技术,数据库审计不仅是可以忍受的,而且很容易管理,并且将占用更少的空间。按月对审计跟踪信息分区的方法是:在第一个业务月中,只是向分区表中插入审计信息,这个月结束后,向表中增加一个新的分区,以容纳下个月的审计信息并将上个月的分区从可读写表空间移动到一个只读的表空间中。采用这种方式,就可以一个月备份一次该只读表空间。1. 请用 200 字以内的文字解释分区技术的概念,并列举出

8、4 点采用分区技术后带来的好处。(分数:15.00)_四、试题 4(总题数:1,分数:15.00)说明某大中型企业在全国各城市共有 25 个分支机构,这些机构已经建设了基于大型关系数据库的信息管理系统,每天负责独立地处理本区域内的业务并实时存储业务数据。每个机构的数据库服务器从 PC Server(最小 512MB 内存)到 RISC 小型机(最大 4GB 内存)配置不一,操作系统也不一样,数据库产品类型也不统一。每个机构平均每天产生约 4MB 的数据,数据表中包括 TEXT 字段,每季度一次性产生约 100MB 的统计和报表数据。为了加强管理,实现对下属机构业务数据的异地存储备份,保证数据的

9、安全及恢复,同时对全国业务数据进行挖掘分析,该企业拟在总部建设数据中心。数据中心通过公共广域网与各个分支机构组成 VPN,每个分支机构到数据中心的逻辑信道带宽为 512Kbps。1. 为了保证数据上传的顺序、稳定、安全和并发,并解决数据库的异构问题,系统应采用 (1) 。(1) AWeb 中间件技术 B交易中间件技术 CWeb Service 技术 D插装技术(分数:15.00)_五、试题 5(总题数:1,分数:15.00)说明某大中型企业采用 Oracle 数据库建立一个经济信息统计方面的大中型数据库应用系统。尽管配置了比较良好的硬件和网络环境,但该数据库应用系统实施后的整体性能表现较差。特

10、别是随着业务量与信息量的迅速扩大,数据库系统的存取速度显著减慢,存储效率也明显下降。该企业通过反复实践与摸索,并邀请数据库专家一起会诊,认为可以从以下 4 个方面进一步优化数据库应用系统。(1) 由于数据库应用中最主要的查询与修改数据操作大多需通过 I/O 来完成的,因此需要通过调整服务器配置(即对硬件设备进行升级)、操作系统配置与数据库管理系统的有关参数,优化系统的 I/O 性能,尤其是改进磁盘 I/O 的效率与性能。(2) 优化“索引”的建立与使用机制,尽可能提高数据查询的速度或效率。(3) 合理使用聚类(Cluster),改进查询响应时间和系统的综合性能。其中,“聚类”是指把单独组织的,

11、但在逻辑上经常需连接的,较为稳定的几个基本表聚集在一起(在物理上实现邻近存放),可以显著减少数据的搜索时间,从而提高性能。(4) 对应用系统中使用的 SQL 语句进行调优,针对每条 SQL 语句都建立对应的索引等。1. 许多数据库系统工程师由于缺乏应用经验,通常在建立实体(如基本表、索引或表空间等)时,都习惯于使用 DBMS 提供的“默认参数”,结果常常会引起数据库应用系统性能较差的隐患。结合你的工程实践经验,请用 200 字以内的文字简要说明使用 DBMS 默认参数的缺点。(分数:15.00)_六、试题 6(总题数:1,分数:15.00)说明某企业核心业务系统运行性能不佳,尤其是针对数据库的

12、操作,响应时间过长。为此,该企业专门召开了解决该问题的专家研讨会。在会上柳工指出,当前硬件设备的价格比较低廉,只需要对数据库服务器的硬件设备进行升级,同时对数据库管理系统和操作系统中的相应参数进行调整就可以了;阮工建议对应用系统中使用的 SQL 语句进行调优,针对每条 SQL 语句都建立对应的索引;许工认为该业务系统中存在大量的数据查询操作,更新操作不多,尤其是存在大量的只读查询操作,应该针对这一点进行优化。该企业采取了专家的部分建议,但优化的结果仍然不尽人意,通过专门的监控,发现数据库管理系统中建立的索引存在问题。1. 虽然索引有许多优点,但为每一个 SQL 语句都增加索引,是非常不明智的。

13、通常,针对 (1) 语句,建立适当的索引以提高查询效率。但索引创建的是否合适,最终由 (2) 来决定,因此在索引创建中也需要慎重考虑和实际测量。如果建立索引不当,数据库管理系统将会不利用已经建立的索引,而采取 (3) 扫描方式。索引调整时还需要考虑以下一些原则。(1) 如果更新操作成为系统瓶颈,因为每次更新操作都会重建表的索引,则需要考虑 (4) 。(2) 选择适当的索引类型。例如,如果经常使用范围查询,则 (5) 比散列索引更加高效。(3) 将有利于大部分数据查询和更新的索引设为 (6) 。同样,对于不同类型的应用系统(类型划分根据数据库的操作类型而言,例如 OLTP 等),在数据库操作中,

14、可采用的优化方法也有所不同。(分数:15.00)_七、试题 7(总题数:1,分数:15.00)说明银行金融系统对数据库中的数据安全要求很高,必须在技术层面上采用必要的措施,以保证数据的有效和不丢失。数据库的备份与恢复是保证数据安全的一种基本方法,通常将数据库备份划分为冷备份、热备份和数据导出,而数据导出根据导出数据的范围,又可以分为完全导出、增量导出和累计导出。该金融系统上线初期,整个业务系统采用了内网方式运行,不与外网发生联系。为了保证数据库内部数据的安全,该银行信息中心的刘工提出的备份方案如表 7-3 所示。信息中心的李工对刘工的方案提出了异议,认为数据库一旦发生故障,刘工的方案无法做到数

15、据库的实时恢复,会导致业务数据的丢失,银行应该采用数据库冷备份和热备份相结合的方式来完成数据库的备份。1. 请结合冷备份和热备份的概念及其技术特点,填补表 7-4 中的(1)(6)空缺处。(分数:15.00)_八、试题 8(总题数:1,分数:15.00)说明在数据库的运行过程中,为防止由于计算机系统的软、硬件故障造成数据库中全部或部分数据丢失,需要建立冗余数据,即备份数据,以便在系统出现故障后能及时使数据库恢复到故障前的正确状态,即实现数据库恢复。1. 数据库备份常用的技术是数据转储和建立日志文件。静态转储与动态转储是数据转储方法之一,请将表 7-5 中的(1)(6)空缺处关于静态转储与动态转

16、储的定义及优缺点填写完整。(分数:15.00)_九、试题 9(总题数:1,分数:15.00)说明随着传统的数据库技术的成熟和计算机网络技术的发展,分布式数据库系统的研究与开发受到人们越来越多的关注。分布式数据库支持数据独立性和分布透明性。用户不必关心数据的逻辑分区,不必关心数据物理位置分布的细节,也不必关心副本的一致性问题。1. 在数据库中,某个业务表中的数据量很大,急速膨胀,在这样的情况下,为了保持高的数据响应速度,根据数据的 (1) 和 (2) 原则,可以对数据表进行分片设计。一般有两种分片方法: (3) 和 (4) 。请在(1)(4)空缺处填写恰当的内容,并请用 200 字以内的文字叙述

17、数据表分片满足的条件,并给出简要说明。(分数:15.00)_数据库系统工程师-其他案例分析方向答案解析(总分:135.00,做题时间:90 分钟)一、试题 1(总题数:1,分数:15.00)说明随着政府职能的转型,XX 行业职能主管部门(国家相关部委、各省、市的相关厅、局、委等)机构日趋精简,但随着国家现代化的发展,业务量反而越来越大。为保证本行业管理工作的质量和效率,提高对宏观经济管理与决策的支持能力和对社会公众的公共服务能力,该行业主管部门委托 MBI 软件开发公司开发一个 XX 行业宏观经济数据库管理系统。通过统计业务系统和相关部委自身的行业系统的信息化建设,提高各自核心业务的应用能力和

18、管理水平,特别是数据中心的建设,对基础业务信息实施有效管理和有效利用;通过宏观经济数据库应用系统建设,建立起包括宏观经济管理决策支持和宏观经济基础信息的发布查询等在内的支撑子系统;通过存储备份系统(现场级)的建设,为本行业宏观经济基础信息资源实施安全、可靠的技术管理。1. 由于对政府数据的需求是多层次的,从而也要求政府部门信息系统具有较丰富的层次。但是,随着系统结构和层次的增多,层次间的界限越来越模糊,信息系统建设及维护的成本也就越高。基于操作数据存储(ODS)的政府信息系统是基于 (1) 所提出的面向主题的全局一致数据环境概念,为电子政务建设提供了多层次的信息处理环境,并建立起 DBODSD

19、W3 层体系结构,能最大限度地保护原有投资。其中,ODS作为一个中间层,一方面包含全局一致的、微观的和当前(或接近当前)的数据,可以进行 (2) 的数据处理;另一方面,它是一种面向 (3) 的、集成的数据环境,且数据量 (4) ,适用于辅助完成日常决策的数据分析处理。目前,各级政府大都已经建立了较为完善的数据库应用系统,如果要完全放弃这些应用系统,需要很大的重复投资。所以从这些成功的应用系统中抽取数据来建立 ODS,并最终形成一个完善的应用体系结构的技术路线更为可行。(分数:15.00)_正确答案:(1)数据仓库或 DW (2) 全局联机操作型(3) 主题 (4) 小)解析:_正确答案:(5)

20、数据结构 (6) 应用环境(7) 处理过程 (8) 流程控制(9) 用户角包)解析:_正确答案:(10)段空间 (11) 分区表(12) 只读 (13) 当月审计信息(14) 当年历史审计信息 (15) 历年审计信息)解析:二、试题 2(总题数:1,分数:15.00)说明随着计算机应用的不断普及,某集团公司先后建立了生产、销售、财务和人事管理等应用系统,并积累了大量的数据。面对日益激烈的市场竞争,公司领导希望建立一个分析环境,对积累的数据进行再加工,以支持高层决策。公司技术部门的王总工程师提出建立一个数据仓库系统。他认为数据仓库能够将企业内部分散的、跨平台的数据重新组织与加工,建立数据仓库的最

21、终目标是建立一个全面、完善的信息应用平台,利用该信息平台,进行数据分析和数据挖掘,支持公司高层的决策分析。经过讨论,大家认为目前建立数据仓库需要完成的基础工作如下。(1) 明确数据仓库的目的,了解公司的业务现状,特别要弄清数据源所在的系统和其中的数据状况。(2) 收集决策者的需求。分析领导的决策取向和当前最主要的工作目标,并初步建立系统的逻辑模型。(3) 构建数据仓库。包括数据仓库的设计、组织和管理,以及决策信息的展示。(4) 数据仓库的应用推广和人员的培训。(5) 引进必要的产品和工具。1. 王总工程师提出,对于数据仓库系统的开发,一般推荐采用增量的、演进的方式。采用该开发方法的关键之一是:

22、确定业务范围的架构需要用于 (1) 的程度。这是因为数据仓库是用 (2) 的方法进行构建的。在使用该实现方法或阶段性数据仓库项目模型来构建业务范围架构中的一系列数据集时,可以一个接一个地集成不同 (3) 领域中的数据集,从而形成设计良好的业务数据仓库。其具体的实现步骤如下。(1) 定义一个高层次的 (4) ,在不同的主题和可能的应用之间,提供企业范围的、一致的、集成的数据视图。其最大的好处在于可以大大减少以后的集成问题。(2) 基于(1)所建立的模型, (5) 实现各自独立的数据集和企业数据仓库。(3) 构造 (6) ,对不同的数据集进行集成。(4) 构造一个 (7) 。在该仓库中,企业数据仓

23、库是所有数据仓库数据的全权管理者,而这些数据分布在各个相关的 (8) 中。(分数:15.00)_正确答案:(1)支持集成的计划和设计(2) 自底向上(3) 业务主题(4) 企业数据模型(5) 并行地(6) 分布式数据集(7) 多层数据仓库(8) 数据集)解析:_正确答案:(9)当前或最近的数据(实时的、可动态刷新的),只保存细节数据(10) 相对稳定的历史数据(非实时的、静态的、长期保存并可重复查询的数据),保存细节数据和综合数据(11) 与某些特定的应用相关,数据库之间相互独立,且往往是异构的(12) 集成的(即数据是在对原有分散的数据库数据抽取和清理的基础上经过系统加工、汇总和整理得到的,

24、消除了源数据的不一致性)(13) 支持面向记录更新(14) 只需支持装入(L0ading)和存取(Access)(15) 用于长期趋势分析或战略决策)解析:三、试题 3(总题数:1,分数:15.00)说明当前许多国家对数据库应用系统提出了明确的审计要求,要求数据库应用系统的 DBA 为财政、商业和卫生保健数据库保留审计跟踪信息,美国政府甚至要求保证长达 7 年的审计跟踪信息在线。一般在数据库中只是插入审计跟踪信息。审计跟踪数据在正常操作期间(不管是 OLTP 还是数据仓库)从不获取,主要作为一种事后证据存放在磁盘上,占据一定甚至很大的磁盘空间,而且必须每个月或每年(或者间隔固定的一段时间)对其

25、净化或归档。当前的数据库审计功能主要采用了分区和段空间压缩技术。利用这些技术,数据库审计不仅是可以忍受的,而且很容易管理,并且将占用更少的空间。按月对审计跟踪信息分区的方法是:在第一个业务月中,只是向分区表中插入审计信息,这个月结束后,向表中增加一个新的分区,以容纳下个月的审计信息并将上个月的分区从可读写表空间移动到一个只读的表空间中。采用这种方式,就可以一个月备份一次该只读表空间。1. 请用 200 字以内的文字解释分区技术的概念,并列举出 4 点采用分区技术后带来的好处。(分数:15.00)_正确答案:(1)分区(Partioning),该过程是将一个表或索引物理地分解为多个更小、更可管理

26、的部分。就访问数据库的应用而言,逻辑上只有一个表或一个索引,但在物理上这个表或索引可能由数十个物理分区组成。每个分区都是一个独立的对象,可以独自处理,也可以作为一个更大对象的一部分进行处理(2) 采用分区技术后带来的好处如下提高数据的可用性。可用性的提高来源于每个分区的独立性;减少管理负担。由于从数据库中去除了大段数据,相应地减轻了管理的负担;改善某些查询的性能。在大型数据仓库环境中,通过使用分区,可以消除很大的数据区间,从而不必考虑它们,相应地根本不用访问这些数据;可以把修改分布到多个单独的分区上,从而减少大容量 OLTP 系统上的竞争)解析:_正确答案:(当月审计信息表空间:一个当前在线的

27、读写表空间,像系统中每一个正常表空间一样得到备份。审计跟踪信息不会被压缩,只是向其中插入当前月份的审计跟踪数据;当年历史审计信息表空间:一个只读表空间,其中包含“当前一年”的审计跟踪信息分区,在此采用一种压缩格式。在每个月的月初,置该表空间为可读写,向这个表空间中移入上个月的审计信息并进行压缩,再使之成为只读表空间,并完成备份;历年审计信息表空间:用于去年、前年等的一系列表空间。这些都是只读表空间,甚至可以放在很慢的廉价存储介质上。如果出现介质故障,只需进行备份恢复即可)解析:_正确答案:(很容易地完成净化(即删除一个分区);归档也很轻松,只需先重新复制一个备份的表空间后再恢复;通过实现压缩可

28、以减少空间的占用,备份的工作量会减少)解析:四、试题 4(总题数:1,分数:15.00)说明某大中型企业在全国各城市共有 25 个分支机构,这些机构已经建设了基于大型关系数据库的信息管理系统,每天负责独立地处理本区域内的业务并实时存储业务数据。每个机构的数据库服务器从 PC Server(最小 512MB 内存)到 RISC 小型机(最大 4GB 内存)配置不一,操作系统也不一样,数据库产品类型也不统一。每个机构平均每天产生约 4MB 的数据,数据表中包括 TEXT 字段,每季度一次性产生约 100MB 的统计和报表数据。为了加强管理,实现对下属机构业务数据的异地存储备份,保证数据的安全及恢复

29、,同时对全国业务数据进行挖掘分析,该企业拟在总部建设数据中心。数据中心通过公共广域网与各个分支机构组成 VPN,每个分支机构到数据中心的逻辑信道带宽为 512Kbps。1. 为了保证数据上传的顺序、稳定、安全和并发,并解决数据库的异构问题,系统应采用 (1) 。(1) AWeb 中间件技术 B交易中间件技术 CWeb Service 技术 D插装技术(分数:15.00)_正确答案:(B 或交易中间件技术)解析:_正确答案:(2)数据库复制(3) 数据库触发器(4) 数据表中的 TEXT 字段)解析:_正确答案:(5)数据更新日志(6) 交易中间件系统(7) 触发器(8) 数据更新日志(9) 生

30、产数据的条件(10) 一次性抽取满足条件的数据(11) 内存)解析:_正确答案:(采用多机集群 Cluster 和数据库并行处理技术对存储设备采用全冗余的 SAN 结构,或全冗余的存储结构)解析:五、试题 5(总题数:1,分数:15.00)说明某大中型企业采用 Oracle 数据库建立一个经济信息统计方面的大中型数据库应用系统。尽管配置了比较良好的硬件和网络环境,但该数据库应用系统实施后的整体性能表现较差。特别是随着业务量与信息量的迅速扩大,数据库系统的存取速度显著减慢,存储效率也明显下降。该企业通过反复实践与摸索,并邀请数据库专家一起会诊,认为可以从以下 4 个方面进一步优化数据库应用系统。

31、(1) 由于数据库应用中最主要的查询与修改数据操作大多需通过 I/O 来完成的,因此需要通过调整服务器配置(即对硬件设备进行升级)、操作系统配置与数据库管理系统的有关参数,优化系统的 I/O 性能,尤其是改进磁盘 I/O 的效率与性能。(2) 优化“索引”的建立与使用机制,尽可能提高数据查询的速度或效率。(3) 合理使用聚类(Cluster),改进查询响应时间和系统的综合性能。其中,“聚类”是指把单独组织的,但在逻辑上经常需连接的,较为稳定的几个基本表聚集在一起(在物理上实现邻近存放),可以显著减少数据的搜索时间,从而提高性能。(4) 对应用系统中使用的 SQL 语句进行调优,针对每条 SQL

32、 语句都建立对应的索引等。1. 许多数据库系统工程师由于缺乏应用经验,通常在建立实体(如基本表、索引或表空间等)时,都习惯于使用 DBMS 提供的“默认参数”,结果常常会引起数据库应用系统性能较差的隐患。结合你的工程实践经验,请用 200 字以内的文字简要说明使用 DBMS 默认参数的缺点。(分数:15.00)_正确答案:(使用默认参数,在进行查询时会产生大量不必要的记录项。在进行数据传输和处理时,由于数据过多可能导致 I/0 阻塞在合理分布各类存储空间时,由于默认参数导致记录分配不均匀,降低了存储空间的利用度)解析:_正确答案:(该字段作为数据表中的主关键字或候选关键字;该字段能够唯一地标识

33、记录或通过将记录进行较多细目分类;该字段与其他字段组合能够唯一地标识记录或将记录进行分组;该字段是其他表的外键)解析:_正确答案:(1)不适当理由如下如果建立索引不当,数据库管理系统将不利用已经建立的索引,而采取全表扫描;更新操作成为系统瓶颈,因为每次更新操作会重建表的索引,则需要考虑删除某些索引;应该针对不同应用情况选择适当的索引类型。例如,如果经常使用范围查询,则 B 树索引比散列索引更加高效;应该将有利于大多数据查询和更新的索引设为聚类索引;需要对建立的索引进行实际的测试,因为索引的使用是由数据库管理系统(数据库优化器)决定的(2)SQL 语句优化的常见策略如下建立物化视图或尽可能减少多

34、表查询;以不相干子查询替代相干子查询;只检索需要的列;用带 IN 的条件子句等价替换 OR 子句;经常提交 COMMIT,以尽早释放锁;避免嵌套的游标(Cursor)和多重循环等)解析:六、试题 6(总题数:1,分数:15.00)说明某企业核心业务系统运行性能不佳,尤其是针对数据库的操作,响应时间过长。为此,该企业专门召开了解决该问题的专家研讨会。在会上柳工指出,当前硬件设备的价格比较低廉,只需要对数据库服务器的硬件设备进行升级,同时对数据库管理系统和操作系统中的相应参数进行调整就可以了;阮工建议对应用系统中使用的 SQL 语句进行调优,针对每条 SQL 语句都建立对应的索引;许工认为该业务系

35、统中存在大量的数据查询操作,更新操作不多,尤其是存在大量的只读查询操作,应该针对这一点进行优化。该企业采取了专家的部分建议,但优化的结果仍然不尽人意,通过专门的监控,发现数据库管理系统中建立的索引存在问题。1. 虽然索引有许多优点,但为每一个 SQL 语句都增加索引,是非常不明智的。通常,针对 (1) 语句,建立适当的索引以提高查询效率。但索引创建的是否合适,最终由 (2) 来决定,因此在索引创建中也需要慎重考虑和实际测量。如果建立索引不当,数据库管理系统将会不利用已经建立的索引,而采取 (3) 扫描方式。索引调整时还需要考虑以下一些原则。(1) 如果更新操作成为系统瓶颈,因为每次更新操作都会

36、重建表的索引,则需要考虑 (4) 。(2) 选择适当的索引类型。例如,如果经常使用范围查询,则 (5) 比散列索引更加高效。(3) 将有利于大部分数据查询和更新的索引设为 (6) 。同样,对于不同类型的应用系统(类型划分根据数据库的操作类型而言,例如 OLTP 等),在数据库操作中,可采用的优化方法也有所不同。(分数:15.00)_正确答案:(1)查询 (2) 数据库优化器(3) 全表 (4) 删除某些索引(5) B 树索引或比散列索引高效的其他索引(6) 聚簇索引或其他具有类似功能的索引)解析:_正确答案:(7)程序常量 (8) 物化(9) 连接 (10) 查询(11) 位图或其他具有类似功能的索引)解析:_正确答案:(建议方案示例如下(包含但不限于以下方案内容)对系统中的业务数据进行搜集,判断当前硬件设备是否足够,判断数据库管理系统和操作系统的相应参数设置

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

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

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