- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
四、关系代数表达式的优化 1、语法树 用来表示关系代数表达式的一棵树,其内结点表示一种运算,叶结点表示一个关系。例: SELECT S.SN FROM S, SC WHERE S.S# = SC.S# AND SC.C# = ‘C2’; 可转化为如下关系运算: Project (SN) (Restrict (SC.C#=‘C2’) (Join (S.S#=SC.S#) (S,SC) ) ) Project (SN) Restrict(SC.C#=‘C2’) Join(S.S#=SC.S#) S SC 语法树 为简化优化算法,可将关系代数运算限制在“并、差、笛卡尔积、投影、选择”五种基本运算上。 Project (SN) Restrict(SC.C#=‘C2’) Join(S.S#=SC.S#) S SC 规范化为 ?SN ?SC.C#=‘C2’ ?S.S#=SC.S# ? S SC 2、关系代数表达式的优化算法 输入:一棵关系代数表达式的语法树 输出:计算该表达式的程序 利用选择的串接定律,把形如 ? (E)的式子变换为 F1?F2???Fn ? (? (?(? (E)?)) F1 F2 Fn 对每一个选择,利用“选择的串接定律、选择和投影的交换律、选择对笛卡尔积的分配律、选择对并的分配律、选择对差的分配律”尽可能把它移到树的叶端 (1)分解选择 (2)选择下移 对每一个投影,利用“投影的串接定律、选择和投影的交换律、投影对笛卡尔积的分配律、投影对并的分配律”尽可能把它移到树的叶端 (3)投影下移 利用“投影的串接定律、选择的串接定律、选择和投影的交换律”把选择和投影合并成单个选择、单个投影、或选择后跟投影等三种情况,使多个选择和 / 或投影能同时执行、或在一次扫描中完成 (4)选择、投影合并 数据库系统 第四章 关系系统及其查询优化 * 1、掌握关系系统的有关概念 2、了解全关系系统的十二条基本准则 3、掌握查询优化的一般策略 4、掌握关系代数的等价变换规则 5、掌握关系代数表达式的优化算法和优化的一般步骤 本章要求: 本章内容: 请选择内容 返回 §1 关系系统 §2 关系系统的查询优化 一、关系系统的定义 1、关系模型: 数据结构: 关系(二维表) 数据操纵: 关系代数(或关系演算) 完整性约束:实体完整性、参照完整性、用户定义的完整性 2、关系系统的定义 ? 关系系统是关系数据库系统的简称 ? 从概念上讲,支持关系模型的系统称为关系系统。 一个系统称为关系系统,当且仅当 (1)支持关系数据结构; (2)支持选择、投影和连接运算。 对运算不要求定义任何物理存取路径。 §1 关系系统 要求过于严格 ? 按最小要求定义关系系统: 二、关系系统的分类 按对关系模型的支持程度来分 S M I 数据操纵 完整性 结构 1、表式系统 仅支持关系结构, 不支持集合级操作 S M I S 如:倒排表 S M I S 2、(最小)关系系统 支持关系结构, 支持选择、投影和连接运算 M 3、关系上完备的系统 支持关系结构, 支持所有的关系代数操作 S M I S M M 如:SYBASE、ORACLE、DB2 如:FoxBASE、FoxPro 4、全关系系统 支持关系模型的所有特征 SYBASE、ORACLE、 DB2等系统已接近这个目标 S M I S M S I 三、全关系系统的十二条基本准则 基础(准则 0):关系型DBMS必须能完全通过它的关系能 力来管理数据库 在关系一级上支持数据的插入、删除、修改, 没有任何操作必须通过非关系的能力才能实现 准则1:信息准则。逻辑上可用一种方法(表中的值)来表示 所有信息。 用户数据、元数据、索引、应用元数据统一用表格来表示 好处:? 提高用户生产率 ? 便于DBA维护数据库 ? 便于与其它软件接口 准则2:保证访问准则。依靠表名、主键、列名的组合,保证 能以逻辑方式(而不是物理方式)访
您可能关注的文档
最近下载
- 2025年新能源发电行业分析报告及未来五到十年行业发展趋势报告.docx
- 未成年人出游免责协议书5篇.docx VIP
- 八年级体育教育教学计划..doc VIP
- 劳动教育(微课版):认识劳动PPT教学课件.pptx VIP
- 特高压输电系统温室气体减排方法学.PDF VIP
- (高清版)DGJ 08-2173-2016 展览建筑及布展设计防火规程.pdf VIP
- 高中英语【拓展阅读】Before You Feel Pressure 双语课件.pptx VIP
- 2025年新人教版数学三年级上册全册教案.pdf
- 社会心理学:文化心理学完整版.pptx VIP
- 卫生部手术分级目录(2025年1月份修订).doc VIP
文档评论(0)