江苏《12577智能数据处理》自学考试大纲:第1章关系数据库查询优化
2015-06-15 09:55
来源:江苏省教育考试院
Ⅲ 课程内容与考核要求
第1章 关系数据库查询优化
一、学习目的与要求
本章主要学习数据处理中的数据库设计方法和优化技术,针对查询进行数据库性能优化。本章以数据查询优化为主线,以数据的具体用途为出发点,讨论几种有代表性的关系数据库查询优化方法:索引的创建和选择、数据库模式的反规范化和视图物化以及查询语句的重写。
通过本章的学习,要求学生重点关注和掌握四个问题,首先是对索引的创建和选择问题,要求学生清楚何时、在何属性上创建索引;其次是数据库模式的反规范化问题,要求学生以代价最小化为目标,根据数据的使用模式对良构关系进行合理的合并调整;第三是视图物化问题,要求学生掌握针对频繁查询进行视图反复完全实体化的方法,根据数据操作的类型和频度考虑将视图对应的查询结构存储到磁盘上,提高查询效率;最后是查询语句的重写,要求学生能够针对实际查询中执行比预计的慢得多的情况,能够分析数据库管理系统查询执行计划性能低下的原因,并定位到查询语句编写方面的问题。学生需要理解在结果相同的前提下对查询语句的结构进行调整的方法。
本章是课程的重点,要求学生重视本章知识内容的熟悉和掌握
二、课程内容
1. 领会数据库设计的基本概念
2. 掌握ER模型和关系模型
3. 掌握从ER模型到关系模型的转换
4. 了解关系规范化概念
5. 领会连接查询、嵌套查询和集合查询
6. 领会视图、存储过程和触发器的作用
7. 掌握基于索引的查询优化
8. 掌握数据库模式反规范化查询优化方法
9. 领会视图物化的查询优化方法
10.掌握数据查询语句重写的查询优化
三、考核知识点与考核要求
1. 数据库设计
识记:(1)数据库设计的基本概念和设计步骤、ER模型、关系模型、关系规范化的概念;(2)关系数据模型中的完整性约束,外键是否为空的判定准则,良构关系的的判断标准;(3)第1范式、第2范式、第3范式的概念。
领会: ER模型到关系模型的转换、不满足第2范式时存在的问题。
2. 面向复杂应用的数据查询
识记:(1)连接查询、嵌套查询和集合查询的概念和连接语法;(2)视图、存储过程和触发器的概念、语法、适用场所。
领会:(1)连接查询、嵌套查询和集合查询的性能表现及相互关系。重点考核连接查询在查询操作中的代表作用;(2)视图、存储过程和触发器的作用、性能表现及相互关系,触发器的优点,存储过程的优点。
3. 查询优化
识记:(1)索引的基本概念、索引的类型、索引创建的语法、索引的使用方法;(2)数据库模式反规范化概念、视图物化概念。
领会:(1)基于索引的查询优化性能影响、代价、权衡;(2)聚集索引和非聚集索引在创建时间、删除时间、存储空间三个方面的性能比较,覆盖索引有意义所需要满足的条件,索引选择和应用的一般原则,以存储和处理为中心的系统整体开销、索引选择的基本原则和规律、构建新索引时考虑的三个基本要素和步骤;(3)规范化的关系模式对查询操作在性能上的影响、关系模式反规范化的一般步骤、选择反规范化的查询优化方案的基本原则、实施反规范化时确保数据同步、一致性、维护数据库完整性所使用的三种方法;(4)理解视图物化的两个角度;(5)基于数据查询语句重写的查询优化中,几种典型的查询重写方法。
四、本章重点、难点
本章重点为面向复杂应用的数据查询和查询优化,本章难点为面向复杂应用的数据查询。