温馨提示,练前必看
**本人考试学习时整理的,如有错误理解欢迎评论区指错**
**如有侵权可以联系我删除,但是是真题和知识点应该没啥侵权问题吧**
**有引用一些别人的文档做知识点,仅作参考,可以联系我删除**
**参考的文章太多了,我就不在最后一一指出了呜呜呜谢谢大家理解**
这是第十章的题目,暂时没有看到合适的知识点,欢迎补充
答案和解析在最后哦(有自己琢磨的思考和补充的知识点)~
题目
第51题:优化SQL语句执行效率属于数据库应用系统_______阶段的任务。
第52题:在进行数据库模式调整使用分割表进行数据库优化时,一般有两种表分割方式:________分割和垂直分割。
第53 题:增加派生性冗余列的调优方法是典型的以__________换时间的调优方法。
第54题:在数据库调优过程中,在“学生信息表"中增加“所在系名",以减少查询过程中的表连接次数,此种调优方法被称为增加__________方法。
第55题: __________视图是一种保存了查询结果的数据库对象,其中的数据是预先计算并保存在对象中的。
第56题:增加___________的调优方法是指在多个表中增加具有相同语义的列,它常用来在查询时避免连接操作。
第57题: ________视图是包含查询结果的数据库对象,其数据不是在视图使用时才读取而是预先计算的。
第58题:在对表进行____________分割后,如果需要查询原表的全部数据,需要使用join操作。
第59题:在数据库调优过程中,在"销售单据明细表"中将“单价*数量""计算结果保存到“总价"列中,以减少查询过程中的计算量,此种调优方法被称为增加________方法。
第60题:在使用分割表进行数据库优化时,进行______分割之后得到的所有表结构都相同,而存储的数据不同。
答案及解析
第51题
正确答案: 运行管理与维护
优化SQL语句执行效率属于数据库应用系统运行管理与维护阶段的任务。
第52题
正确答案: 水平
在进行数据库模式调整使用分割表进行数据库优化时,一般有两种表分割方式:水平分割和垂直分割。
第53题
正确答案: 空间
派生性冗余列是指表中增加的列有表中的一些数据项经过计算而成,它的作用是在查询时减少连接操作,避免使用聚合函数,提高查询统计的处理速度。由于增加了列,会增加存储空间,也减少了查询时间,因此说是以空间换时间的调优方法。
第54题
正确答案: 冗余列或冗余属性
数据库设计的实用原则是:在数据冗余和处理速度之间找到合适的平衡点。满足范式的表一定是规范化的表,但不一定是最佳的设计。很多情况下会为了提高数据库的运行效率,常常需要降低范式标准:适当增加元余,达到以空间换时间的目的。合理的冗余可以分散数据量大的表的并发压力,也可以加快特殊查询的速度,冗余列 (冗余属性)可以有效减少数据库表的连接,提高效率。故答案为冗余列或冗余属性。
第55题
正确笞案: 物化或索引
物化视图是包括一个查询结果的数据库对象,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。物化视图可以用预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能﹔物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL语句的正确性和有效性;物化视图需要占用存储空间;当基表发生变化时,物化视图也应当刷新。
第56题
正确答案: 冗余列或冗余
增加冗余列的调优方法是指在多个表中增加具有相同语义的列,它常用来在查询时避免连接操作。
第57题
正确答案: 物化或索引或实
物化视图是一种包含查询结果的数据库对象,其数据不是在视图使用时读取的,而是预先计算好的。
第58题
正确答案: 垂直
垂直分割是根据列的特点进行分割,分割之后所得的所有表中除了都含有主码列外其余列都不同,其查询时会减少IO次数,但其缺点是查询所有数据时需要Join(连接)操作。
第59题
正确笞案: 派生或冗余或导出或计算
派生性冗余列是指表中增加的列由表中的一些数据项经过计算生成,以减少查询时连接操作,避免使用聚合函数。
第60题
正确答案: 水平
在使用分割表进行数据库优化时,进行水平分割之后得到的所有表的结构都相同,而存储的数据不同。