计算机三级数据库技术(数据库运行维护与优化)机试模拟试卷8
选择题
1.已知有关系:学生(学号,姓名,性别,年龄),对该关系有如下查询操作:
SELECT学号FROM学生
WHERE性别=‘男’AND年龄!=25
ORDER BY姓名
为了加快其查询速度,则应该( )。(B)
A. 在学号上建索引
B. 在姓名上建索引
C. 在性别上建索引
D. 在年龄上建索引
解析:使用索引的原则:
①在需要经常搜索的列上创建索引。
②主键上创建索引。
③经常用子连接的列上创建索引。
④经常需要粮据范围进行搜索的列上创建索引。
⑤经常需要排序的列上创建索引。
⑥在where查询子句中引用效率高的列上创建索引。
⑦在Order By子句、Group By子句中出现的列上建立索引。
根据题意,经常查询的是学号,并且要对所查询的结果按照姓名排序。根据索引使用原则,可以考虑在学号或者姓名列建立索引,故排除C、D。又因为在某一个苑围内频繁搜索的属性,只有在当使用索引的查询结果不超过记录总数的20%时,索引才会有明显效果,因此综合考虑,在姓名上建立素引更能加快查询速度,故选择B选项
2.通过引入汇总表来提高一些经常执行的聚集查询的性能,这属于下列数据库应用系统开发过程中哪个阶段的任务?( )(D)
A. 需求分析
B. 系统设计
C. 实现与部署
D. 运行和维护
解析:数据库运行维护与优化包括数据库的转储和恢复﹔数据库的安全性和完整性控制﹔数据库性能的监控分析和改进﹔数据库的重组和重构。其中引入汇总.表是属于数据库性能优化的一部分。故答案为D项。
3.数据库性能优化是数据库应用系统上线后最常见的运行维护任务之一。下列有关数据库性能优化的说法,错误的是( )(C)
A. 数据库性能优化和数据库的外部环境有很大关系,如果外部环境出现瓶颈,单独对数据库进行调整很难取得较好效果
B. 在数据库性能优化期间可能对原有符合范式的关系转为不符合范式的关系
C. 物化视图将会预先计算并保存耗时操作的结果,可大幅度提高查询效率,但是物化视图必须人工手动刷新
D. 存储过程在执行期间不需要重新编译,可以在一定程度上提高运行效率,但是其与数据库管理系统绑定,更换数据库管理系统时需要重新编写
解析:数据库性能优化和数据库的外部环境有很大关系,例如在网络带宽过窄的情况下导致数据库速度访问缓慢时,则单独对数据库本身优化无法取得很好的效果;物化视图是预先计算并保存表连接或聚集等耗时较多的操作结果,这样,在执行查询时大大提高了读取速度。物化视图有很多方面和索引很相似―使用物化视图的目的是为了提高查询性能﹔物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL语句的正确性和有效性,物化视图需要占用存储空间,当基表发生变化时,物化视图可以手动刷新也可以定时自动刷新﹔存储过程是相当于加载到数据库上的模块,因此再次运行时不用重新编译,但其与数据库管理系统绑定,因此如果在更改数据库管理系统时,需要重新绑定存储过程。在数据库性能优化期间有可能改动原有的符合范式。
4.数据库系统运行维护工作的主要目的是保证数据库系统正常和高效地运行。下列工作中不属于数据库运行维护工作的是( )。(B)
A. 数据库备份
B. 系统上线时进行数据装载
C. 调整数据库用户权限
D. 新建索引以提高查询速度
解析:数据库运行时维护包括:日常维护,监控与分析,性能优化与调整,系统进化。选项B属于数据库实现与部署阶段内容。
5.下列有关数据库运行维护过程中数据库的重组和重构操作,说法错误的是( )。(B)
A. 整理回收空间碎片属于数据库重组操作
B. 升级数据库软件版本属于数据库重构操作
C. 改变某一列的数据类型属于数据库重构操作
D. 调整数据库服务器磁盘分区属于数据库重组操作
解析:数据库重组是指按照系统设计要求对数据库存储空间进行全面调整,如调整磁盘分区方法和存储空间、重新安排数据的存储、整理回收碎块等,以提高数据库性能。
数据库的重构是指由于数据库应用环境的不断变化,增加了新的应用或新的实体,取消了某些应用,有的实体与实体间的联系也发生了变化等,使得原有的数据库设计不能满足新的需求,此时需要调整数据库的模式和内模式。
数据库的重组并不修改数据库原有设计的逻辑结构和物理结构,而数据库的重构则不同,它可以部分修改数据库的模式和内模式。故答案为B项。
6.下列工作中属于数据库运行维护工作的是( )。(B)
A. 按用户业务要求编写存储过程和函数
B. 数据库软件升级
C. 系统上线时进行数据装载
D. Web服务器安装调试
解析:在数据库系统运行过程中必须不断地对其进行监控、评价、调整与修改,以保证数据库系统正常和高效地运行。数据库维护基本工作包括:数据库的转储和恢复、数据库的安全性和完整性控制、数据库性能的监测分析和改进、数据库的重组和重构。在检测并改善数据库性能的过程中,数据库管理员会以满足应用系统需求为基准进行性能优化,因此数据库软件升级属于此阶段的维护工作。故答案为B选项。
7.数据库应用系统在使用过程中,会根据用户的需求及系统运行情况对系统进行升级和改造。关于系统升级改造工作,下列说法错误的是( )(C)
A. 在系统升级改造过程中,可能会调整数据库的逻辑结构,例如增加数据项、修改数据项的类型等
B. 升级改造实施过程应尽量选择在业务不繁忙或没有业务的期间进行,并在升级完成后进行测试
C. 升级改造过程一般只对应用系统及其相关的数据库对象进行调整,不涉及数据库管理系统及操作系统的类型和版本
D. 在升级之前,应先对现有的系统及数据进行备份,如果升级失败则需要使用备份进行恢复
解析:数据库系统的更新既包括应用系统及其相关的数据库对象,也包括数据库管理系统及其所在的操作系统的环境。
8.数据库性能优化是数据库应用系统上线后最常见的运行维护任务之一。下列有关数据库优化的说法,正确的是( )。(D)
A. 在数据库优化过程中,一般不考虑操作系统类型和参数
B. 数据库优化过程最主要的工作是进行数据库参数调整
C. 数据库优化过程无需考虑数据库服务器的网络状况
D. 调整数据库应用的性能一般需要熟悉系统环境、应用程序及应用所使用的数据
解析:数据库性能优化是数据库应用系统上线后最常见的运行维护任务之一。调整一个数据库应用系统的性能要求熟悉系统环境、数据库管理系统、应用程序以及应用程序所使用的数据。故答案为D选项。
9.下列有关数据库优化的说法,正确的是( )。(A)
A. 很多情况下,数据库性能优化需要研发人员和DBA共同配合完成
B. 增加数据库CPU数量一定会提高数据库查询速度
C. 为了提高系统写性能,可以考虑将RAID1改为RAID5
D. 数据库管理员进行优化时需要对数据库系统有深入了解,但无需了解业务系统
解析:数据库系统运行需要依赖服务器、操作系统、存储、网络等多种因素。单纯地增加数据库CPU数量并不一定会提高数据库查询速度。RAID1提高了读速度,加强了系统的可靠性,但是磁盘的利用率低,冗余度高,写的速度并未提高。数
本文档预览:3600字符,共9018字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载