- 1
- 0
- 约4.02千字
- 约 33页
- 2018-12-24 发布于福建
- 举报
数据库所原理关系系统及其查询优化
* * * * 实例分析。 书上给出的例4.5还不是一个完整的标准(优化)形式。还需增加投影早做。 再给一个例子。 有以下查询,写出关系代数表示的语法树,并利用关系代数表达式优化算法对其进行优化。 SELECT Sname FROM Student, SC, Course WHERE Student.Sno=SC.Sno AND SC.Cno=Course.Cno AND Cname=‘C语言’; пSname δStudent.sno=sc.sno × пSno,Sname пSno Student δSC.Cno=Course.Cno × пSno,Cno пCno SC δCname=‘C语言’ Course 本章作业 P166 ,4 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 数据库系统原理(第4章) 四川大学计算机学院 张天庆 第四章 关系系统及查询优化 要求: 了解关系系统及其定义、分类; 了解查询优化的目的、概念和一般策略。 本章内容比较“理论”,对于设计一个DBMS比较有用。 4.1 关系系统 不确切地说法:“支持关系模型的系统”。 关系系统和关系模型是两个密切相关而有不同的概念。支持关系模型的数据库管理系统称为关系系统。但是关系模型中并非每一部分都是同等重要的,所以我们不苛求完全支持关系模型的系统才能称为关系系统。因此,我们给出一个关系系统的最小要求以及分类的定义。 4.1.1 关系系统的定义 给出配称为关系系统的最小要求。 一个系统可定义为关系系统,当且仅当它: 1.支持关系数据库(关系数据结构) 2.支持选择、投影和(自然)连接运算,对这些运算不必要求定义任何物理存取路径 注:1.对完整性无要求; 2.选、连、投三种运算最有用; 3.不能依赖物理路径,使之具有物理独立性。 4.1.2 关系系统的分类 表式系统:只支持关系(表)数据结构,不支持选择、连接、投影等关系操作。 (最小)关系系统:(刚好)满足关系系统定义的系统。 关系上完备的系统:支持关系数据结构和全部队关系代数操作。 全关系系统,在3基础上,还支持数据结构中域的概念和数据的完整性约束。目前,大多数关系系统已不同程度上接近或达到了这个目标。 表式系统 最小关系系统 关系完备的 全关系的 4.1.3 全关系系统十二条准则 基本了解。 4.2 关系系统的查询优化 关系数据理论出现较早(70年代初),但商品化系统出现较晚,重要原因就在于系统查询效率需要优化。 这是本章重点。 4.2.1 关系系统及其查询优化 思想:由系统代替用户优化。 关系查询优化是影响RDBMS性能的关键因素。关系系统的查询优化既是RDBMS实现的关键技术又是关系系统的优点所在。它减轻了用户选择存取路径的负担。用户只要提出‘干什么’,不必指出‘怎么干’。 查询优化的优点不仅在于用户不必考虑如何最好地表达查询以获得较好的效率,而且在于系统可以比用户程序的“优化”做得更好。 实际系统对查询优化的具体实现一般可以归纳为四个步骤: 1、将查询转换成某种内部表示,通常是语法树。 2、根据一定的等价变换规则把语法树转换成标准(优化)形式。 3、选择低层的操作算法。 4、生成查询计划。 4.2.2 从实例看查询优化的意义 SELECT Student.Sname FROM Student,SC WHERE Student.Sno=SC.Sno AND SC.Cno=2; 此查询求选了2号课程的学生姓名。 有以下四个等价的关系代数表达式可完成此查询: Q1=пSname(δStudent.sno=sc.sno∧sc.cno=2(Student×SC)) Q2=пSname(δ sc.cno=2 (Student SC)) Q3=пSname(Student δsc.cno=2(SC)) Q4=пSname(пSname,SnoStudent пSnoδsc.cno=2(SC))
您可能关注的文档
- 数据结构(c语言版)datastruct先ure.ppt
- 数据结构.第6章.树和二叉树.2此.遍历二叉树和线索二叉树.pptx
- 数据结构车总复习和作业2015.ppt
- 数据结构——第7章图和广跑义表1.ppt
- 数据结构第22讲找哈希表和插入排序1.ppt
- 数据结构第25讲:第10章查找表可扩充给散列-c.ppt
- 数据结构复卖习与习题解析.ppt
- 数据结构概念-树阿图的划分.ppt
- 数据结构哈第六章树和二叉树.ppt
- 数据结构考研课件-大点连海事大学ky0-绪论.ppt
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 面向数字化学习与创新素养培养的问题链设计与实践—以初中信息科技课程为例.pdf
- 端盖零件数控加工工艺设计与数控程序编制.doc VIP
- 国外著名儿童绘本-My Weird School 9 - Miss Lazar Is Bizarre.pdf VIP
- -病理学课件 - 炎症-病理学课件 - 炎症.ppt VIP
- 2011东风悦达起亚K5电路图:02-连接器视图.pdf VIP
- 【2026】通信原理期末复习题及部分答案x试卷及答案.pdf VIP
- 以玉米芯为基础的新型生物可降解聚合物复合材料开发与应用.docx VIP
- ZSY450减速器高速齿轮轴加工设计方案.docx
- 《生猪屠宰线设备配置技术规范》.pdf VIP
- 三工位自动分拣流水线的结构设计.doc VIP
原创力文档

文档评论(0)