第4章 关系系统及其查询优化.ppt
《第4章 关系系统及其查询优化.ppt》由会员分享,可在线阅读,更多相关《第4章 关系系统及其查询优化.ppt(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4章 关系数据模型及其运算基础 第第4章章 关系系统及其查询优化关系系统及其查询优化 4.1 关系系统关系系统 4.2 关系系统的查询优化关系系统的查询优化 4.3 查询优化的一班策略查询优化的一班策略 第4章 关系数据模型及其运算基础 4.1 关系系统关系系统 一、关系系统的定义一、关系系统的定义一个系统可定义为关系系统,当且仅当它支持:(1)关系数据库(2)支持选择、投影和(自然)连接运算,对这些运算不必要求定义任何物理存取路径。第4章 关系数据模型及其运算基础 二、关系系统的分类二、关系系统的分类1、表式系统、表式系统 仅支持关系数据结构,不支持集合级的操作。(表式系统不能算关系系统。
2、)2、(最小最小)关系系统关系系统 仅支持关系数据结构和三种关系操作。(许多微机关系系统如FoxPro等就属于这一类。)3、关系完备的系统、关系完备的系统 支持关系数据结构和所有的关系代数操作。(目前,DB2,SOL/DS,ORACLE等许多系统就属于这一类。)4、全关系系统 这类系统支持关系模型的所有特征。特别是:数据结构中域的概念,实体完整性和参照完整性。(目前,大多数关系系统已不同程度上接近了这个目标。第4章 关系数据模型及其运算基础 4.2 关系系统的查询优化关系系统的查询优化 查询优化在关系数据库中有着非常重要的地位。关系查询优化是影响关系数据库管理系统性能的关键因素。关系系统为了达
3、到用户可接受的性能必须进行查询优化。而关系数据语言的级别很高,使关系系统可以从关系表达式中分析查询予以,提供了执行查询优化的可能性。查询优化的总目标:选择有效的策略,求得给定的关系表达式的值。第4章 关系数据模型及其运算基础 一、一个实例一、一个实例eg:求选修了课程C2的学生姓名。用SQL语言表达:SELECT S.SNFROM S,SCWHERE S.S#=SC.S#AND SC.C#=C2;假定学生课程数据库中有1000个学生记录,10000个选课记录,其中选修C2课程的选课记录为50个。系统可用多种等价的关系代数表达式来完成这一查询 Q1=SN(S.S#=SC.S#SC.C#=C2(S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第4章 关系系统及其查询优化 关系 系统 及其 查询 优化
限制150内