第九章关系系统及其查询优化精选文档.ppt
《第九章关系系统及其查询优化精选文档.ppt》由会员分享,可在线阅读,更多相关《第九章关系系统及其查询优化精选文档.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第九章关系系统及其查询优化本讲稿第一页,共十九页9.1关关系系系系统统关系系统定义关系系统定义支持关系模型的关系数据库管理系统简称关系系统。支持关系模型的关系数据库管理系统简称关系系统。1下述关系的下述关系的DBMS不能称为关系系统不能称为关系系统1)不支持关系数据结构的系统)不支持关系数据结构的系统2)支持关系数据结构,但无)支持关系数据结构,但无、运算功能的系统运算功能的系统3)支持关系数据结构,有)支持关系数据结构,有、运算,但要求定义物理存运算,但要求定义物理存取路径的系统取路径的系统可称为关系系统的可称为关系系统的DBMSDBMS,当且仅当,当且仅当1)支持关系数据结构(关系数据库)
2、支持关系数据结构(关系数据库)2)支持)支持、运算,且不要求用户定义任何物理存取路径运算,且不要求用户定义任何物理存取路径本讲稿第二页,共十九页9.1关关系系系系统统关系系统分类关系系统分类4全关系系统:全关系系统:支持关系模型的所有特征。在关系完备系统的基础上,进一步支支持关系模型的所有特征。在关系完备系统的基础上,进一步支持实体完整性和参照完整性等。持实体完整性和参照完整性等。DB,ORACLE,SYBASE,DB,ORACLE,SYBASE,已接近这个目标。目前尚无全关系系统。已接近这个目标。目前尚无全关系系统。1表式系统:表式系统:仅支持关系数据结构,不支持关系操作。仅支持关系数据结构
3、,不支持关系操作。2(最小)关系系统:(最小)关系系统:支持关系数据结构,支持支持关系数据结构,支持、运算,且不定义物理路径。运算,且不定义物理路径。3关系完备系统:关系完备系统:支持关系数据结构和所有关系代数操作(或功能上与关系代数等价)。支持关系数据结构和所有关系代数操作(或功能上与关系代数等价)。DB,ORACLE,SYBASE,DB,ORACLE,SYBASE,属于这一类属于这一类本讲稿第三页,共十九页9.1关关系系系系统统关系系统分类关系系统分类数据结构数据操作完整性约束表式系统表(最小)关系系统表选择、投影、连接关系完备的系统表全关系系统本讲稿第四页,共十九页9.1关关系系系系统统
4、全关系系统全关系系统12条准则条准则0.一个关系型的一个关系型的DBMS必须能完全通过它的关系能力来管理数据库必须能完全通过它的关系能力来管理数据库准则准则1:信息准则。信息准则。关系型关系型DBMS的所有信息都应在逻辑一级上用一种方法即表中的值的所有信息都应在逻辑一级上用一种方法即表中的值显式地表示显式地表示准则准则2:保证访问准则。保证访问准则。依表名、主码、列名的组合,保证能以逻辑方式访问关系数据依表名、主码、列名的组合,保证能以逻辑方式访问关系数据库中的每个数据项。(独立于物理结构)库中的每个数据项。(独立于物理结构)准则准则3:空值的系统化处理。空值的系统化处理。支持支持NULL的概
5、念的概念准则准则4:基于关系模型的动态的联机数据字典。基于关系模型的动态的联机数据字典。(以关系的形式存储元数据)(以关系的形式存储元数据)准则准则5:统一的数据子语言准则。统一的数据子语言准则。一体化的统一的数据子语言一体化的统一的数据子语言本讲稿第五页,共十九页9.1关关系系系系统统全关系系统全关系系统12条准则条准则准则准则6:视图准则。视图准则。所有理论上可更新的视图也应该允许由系统更新。所有理论上可更新的视图也应该允许由系统更新。准则准则7:高级的插入、修改、删除操作。高级的插入、修改、删除操作。以关系为对象进行操作以关系为对象进行操作准则准则8:数据物理独立性数据物理独立性准则准则
6、9:数据逻辑独立性数据逻辑独立性准则准则10:数据完整性的独立性。数据完整性的独立性。用用DDL定义并存储在数据字典中,独立于应用定义并存储在数据字典中,独立于应用程序程序准则准则11:分布独立性分布独立性准则准则12:无破坏准则无破坏准则本讲稿第六页,共十九页9.2关系系统的查询优化关系系统的查询优化查查询询优优化化概概述述 查询处理的过程查询处理的过程查询处理的过程查询处理的过程查询语句查询语句查询输出查询输出关系代数表达式关系代数表达式执行计划执行计划语法分析与语法分析与翻译翻译执行引擎执行引擎优化器优化器数据数据有关数据的统计信有关数据的统计信息息本讲稿第七页,共十九页9.2关系系统的
7、查询优化关系系统的查询优化查查询询优优化化概概述述 实际系统的查询优化步骤实际系统的查询优化步骤实际系统的查询优化步骤实际系统的查询优化步骤1.将查询转换成某种内部表示,通常是语法树将查询转换成某种内部表示,通常是语法树2.根据一定的等价变换规则把语法树转换成标准(优化)形式根据一定的等价变换规则把语法树转换成标准(优化)形式3.选择低层的操作算法选择低层的操作算法对于语法树中的每一个操作对于语法树中的每一个操作根据存取路径、数据的尺寸、数据的存储分布、存储数据根据存取路径、数据的尺寸、数据的存储分布、存储数据的聚簇等信息来计算各种执行算法的执行代价的聚簇等信息来计算各种执行算法的执行代价选择
8、代价小的执行算法选择代价小的执行算法4.生成查询计划生成查询计划(查询执行方案查询执行方案)本讲稿第八页,共十九页9.2关系系统的查询优化关系系统的查询优化查查询询优优化化概概述述 常用查询优化技术常用查询优化技术常用查询优化技术常用查询优化技术 用启发式规则来缩减查询计划的搜索空间用启发式规则来缩减查询计划的搜索空间用启发式规则来缩减查询计划的搜索空间用启发式规则来缩减查询计划的搜索空间 利用统计信息估算执行代价利用统计信息估算执行代价利用统计信息估算执行代价利用统计信息估算执行代价 基于代价基于代价基于代价基于代价 代价模型代价模型集中式数据库集中式数据库单用户系统:总代价单用户系统:总代
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第九 关系 系统 及其 查询 优化 精选 文档
限制150内