计算机三级数据库技术(数据库运行维护与优化)机试模拟试卷10
选择题
1.连接操作是数据库中非常耗时的操作。下面列出了数据库中一些提高性能的做法:
Ⅰ.增加冗余列,也就是将一个表的列复制到另外一个表中
Ⅱ.反规范化,也就是降低表的规范化程度
Ⅲ.在相关列上建立索引
Ⅳ.将表组织为聚集文件
以上做法中,能提高连接操作性能或减少连接操作的是( )。(D)
A. 仅Ⅰ、Ⅱ和Ⅲ
B. 仅Ⅰ、Ⅱ和Ⅳ
C. 仅Ⅱ、Ⅲ和Ⅳ
D. 全部都是
解析:常见能提高连接操作性能或者减少连接操作的是:增加冗余列,指在多个表中增加具有相同语义的列,它常用来在查询时避免连接操作﹔反规范化,也就是降低表的规范化程度,减少表间的连接,提高查询性能﹔对于经常需要进行查询、连接、统计操作,且数据量大的基本表可以建立索引提高查询效率﹔聚集文件可以提高频繁进行多表连接操作的查询效率。故答案为D项。
2.数据库系统运行维护是数据库管理员的重要工作。下列工作中不属于数据库运维工作的是(B)
A. 定期进行数据库备份
B. 定期检查系统的源程序代码,确保系统正常运行
C. 定期检查数据库存储空间
D. 定期检查数据库锁情况
解析:数据库维护工作主要包括:数据库的转储和恢复﹔数据库的安全性和完整性控制﹔数据库性能的监控分析和改进﹔数据库的重组和重构。在数据库系统运行过程中必须不断地对其进行监控、评价、调整与修改,以保证数据库系统正常和高效地的运行。定期检查系统的源程序代码,确保系统正常运行,是系统开发人员的工作,故答案为B选项。
3.某数据库应用系统在运行中,用户反映某操作很慢。系统工程师在用户的客户机及数据库服务器上使用数据库管理系统自带的客户端程序执行此操作所涉及的SQL语句,发现在两个环境下SQL语句执行的速度都很慢。为了提高效率,下列检查无需进行的是((A)
A. 检查客户机到数据库服务器的网络情况
B. 检查数据库服务器的CPU使用情况
C. 检查这些操作涉及到的表是否已建立有效的索引
D. 检查数据库中是否存在大量锁
解析:在客户机和数据库服务器上使用数据库管理系统自带的客户端程序分别执行都很慢,则排除了网络对于数据处理操作的影响。
4.数据库系统运行维护工作的主要目的是保证数据库系统稳定运行。下列工作中属于数据库运行维护工作的是( )。(C)
A. 服务器操作系统安全加固
B. 适应业务需求,修改程序代码
C. 系统上线后调整索引,优化查询效率
D. 机房调整,光纤割接
解析:数据库维护工作主要包括:数据库的转储和恢复﹔数据库的安全性和完整性控制;数据库性能的监控分析和改进﹔数据库的重组和重构。在数据库系统运行过程中必须不断地对其进行监控、评价、调整与修改,以保证数据库系统正常和高效地的运行。系统上线后调整索引,优化查询效率属于该阶段工作。故答案为C选项。
5.数据库系统运行维护工作的主要目的是保证数据库系统稳定运行。下列工作中属于数据库运行维护工作的是( )。(D)
A. 机房巡检
B. 网络光纤割接
C. 编写HTML代码
D. 新建数据库用户
解析:数据库运行维护工作主要包括数据库的转储和恢复﹔数据库的安全性和完整性控制﹔数据库性能的监控分析和改进﹔数据库的重组和重构。其中新建数据库用户属于数据库的安全性和完整性控制的一项功能。故答案为D选项。
6.数据库管理员的重要工作是进行数据库系统运行维护。下列工作属于数据库运维工作且说法正确的是( )。(A)
A. 数据库管理员应检查数据库空间使用情况
B. 新建数据库用户前必须进行数据库备份
C. 数据库管理员每天至少要进行一次机房巡检
D. 数据库管理系统会自行处理死锁,无需管理员监控
解析:数据库维护工作主要包括以下几个方面:
①数据库的转储与恢复:作为数据库管理员,应该针对各种数据制定合理的转储计划,定期对数据库和日志文件进行备份,保证数据库一旦出现故障,也有能力恢复到正常状态。
②数据库的安全性、完整性控制:数据库的完整性约束条件会发生变化,需要数据库管理员不断修正,以满足用户的需求。
③检测并改善数据库的性能:数据库管理员应该经常检测数据库系统的运行,观察数据库的动态变化情况,以便在数据库出规故障时能够及时恢复或者采取其他有效措施保护数据库。
④数据库的重组和重构:数据库管理员应该定期对数据库进行重组,即按照系统设计要求对数据库存储空间进行全面调整,如调整磁盘分区方法和存储空间,重新安排数据的存储。
故答案为A选项。
7.数据库应用系统日常维护的目标是保证系统能够正常运行以满足系统预期的功能和性能要求。下列关于数据库应用系统日常维护工作的说法,错误的是( )(D)
A. 数据库管理员应根据不同的应用要求制定不同的备份计划,在备份计划中应包含备份的时间、周期、备份方式和备份内容等
B. 数据库管理员应监控数据库中各种锁的使用情况,在数据库出现锁不能及时解除时可能需要手工解锁
C. 很多情况下,数据库管理员需要定期检查CPU、内存使用情况和操作系统相关日志,防止数据库运行环境故障导致数据库出现问题
D. 为了保证系统可靠运行,运行要求级别较高的数据库一般采用人工监控方法,很少采用自动监控手段
解析:数据库应用系统日常维护工作一般包括数据库的备份、锁管理、日志的维护等。若是对运行要求级别较高的数据库采用人工监控的办法,则容错性低、成本大,因而一般采用自动监控手段提高性能。
8.在数据库应用系统运行阶段,数据库日常维护工作主要是由DBA完成的。下列工作中不属于数据库运行维护工作的是( )。(D)
A. 监控数据库运行状态
B. 定期检查CPU、内存使用情况
C. 数据库管理系统打补丁升级
D. 安装指定版本的数据库软件
解析:数据库的运行和维护阶段的主要工作有:监控数据库运行状态、系统监控与分析(定期检查CPU、内存使用情况)、系统升级(数据库管理系统打补丁升级)、数据库的备份与恢复、存储空间管理、数据库性能优化调整等工作。故答案为D项。
9.有关数据库优化,下列说法错误的是( )。(C)
A. 调整数据库应用的性能一般需要熟悉应用程序及应用所使用的数据
B. 业务低峰期数据库服务器CPU平均使用率超过90%说明CPU已经严重不足
C. 用于性能优化的物化视图一般只能使用人工方式进行数据刷新
D. 数据库管理员需要了解操作系统和网络知识才能更好地进行数据库优化工作
解析:物化视图对于数据库客户端的使用者来说如同一个实际的表,具有和表相同的一般select操作,而其实际上是一个视图,一个定期刷新数据的视图。物化视图的刷新可采用自动刷新和人工刷新方式,具体刷新方式和刷新时间在定义物化视图的时候可以定义。故答案为C选项。
10.监控数据库系统运行状态是数据库管理员非常重要的职责。数据库管理员有如下工作:
Ⅰ.定期实施数据库完整备份并将备份数据传送到远端容灾中心
Ⅱ.定期查看数据库空间是否满足业务需求
Ⅲ.定期查看数据缓冲区命中率、数据库锁情况
Ⅳ.定期查看数据库用户会话情况
Ⅴ.使用自动化手段检查数据库CPU使用情况,出现异常情况时自动发短信通
本文档预览:3600字符,共8109字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载