- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理第4章li”
第四章 关系系统及其查询优化 4.1 关系系统 关系模型的三要素:关系数据结构 关系操作 关系的完整性 关系系统和关系模型是两个密切相关而又不同的概念。支持关系模型的数据库管理系统称为关系系统。但是关系模型中并非每一部分都是同等重要的,所以我们不苛求完全支持关系模型的系统才能称为关系系统。因此,我们给出一个关系系统的最小要求以及分类的定义。 第四章 关系系统及其查询优化 4.1 关系系统 4.1.1 关系系统的定义 一个系统可定义为关系系统,当且仅当它: 1.支持关系关系数据库(关系数据结构); 2.支持选择、投影和(自然)连接运算,对这些运算不必要求定义任何物理存取路径。 系统要进行查询优化,以获得较好的性能。这正是关系系统实施的关键技术。 第四章 关系系统及其查询优化4.1 关系系统 4.1.2 关系系统的分类 4.1.1定义的关系系统是关系系统的最小要求,许多实际系统都不同程度地超过了这些要求。 按照E.F.Codd的思想,可以把关系系统分类分为四类: 1. 表式系统 2. (最小)关系系统 3. 关系完备的系统 4. 全关系系统 第四章 关系系统及其查询优化4.1 关系系统 4.1.3 全关系系统的十二条基本准则 准则0 一个关系型的DBMS必须能完全通过它的关系能力来管理数据库。——准则0是下面十二条准则的基础。 准则1 信息准则。 准则2 保证访问准则。依靠表名、主码和列名的组合,保证能以逻辑方式访问关系数据库中的每个数据项(分量值)。 准则3 空值的系统化处理。 准则4 基于关系模型的动态的联机数据字典。 准则5 统一的数据子语言准则。 第四章 关系系统及其查询优化 4.1 关系系统 4.1.3 全关系系统的十二条基本准则 准则6 视图更新准则。 准则7 高级的插入、修改和删除操作。 准则8 数据物理独立性。 准则9 数据逻辑独立性。 准则l0 数据完整性的独立性。 准则11 分布独立性。 准则12 无破坏准则 第四章 关系系统及其查询优化 4.2 关系数据库系统的查询优化 4.2.1 关系系统及其查询优化 查询优化在关系数据库中有非常重要的地位。 关系数据库系统和非过程化的SQL语言能够成功,关键是得益于查询优化的发展。 关系系统的查询优化既是RDBMS实现的关键技术又是关系系统的优点所在。它减轻了用户选择存取路径的负担。用户只要提出‘干什么’,不必指出‘怎么干’。 查询优化的优点不仅在于用户不必考虑如何最好地表达查询以获得较好的效率,而且在于系统可以比用户程序的“优化”做得更好。 第四章 关系系统及其查询优化 4.2 关系数据库系统的查询优化 关系数据库查询优化的总目标是:选择有效的策略,求得给定关系表达式的值。 实际系统对查询优化的具体实现一般可以归纳为四个步骤: 1、将查询转换成某种内部表示,通常是语法树。 2、根据一定的等价变换规则把语法树转换成标准(优化)形式。 3、选择低层的操作算法。 4、生成查询计划(查询执行方案 )。 第四章 关系系统及其查询优化 4.2 关系数据库系统的查询优化 查询优化有两种基本策略:基于语法的查询优化(结构优化) 基于代价的查询优化。 基于代价的优化算法: 在集中式数据库中,查询的执行开销主要包括: 总代价 = I/O代价 + CPU代价 在多用户环境下: 总代价 = I/O代价 + CPU代价 + 内存代价 4.2.2 一个实例 (P159-161) 一个简单的例子,说明为什么要进行查询优化。 例 求选修了2号课程的学生姓名。用SQL语言表达: SELECT Student.Sname FROM Student,SC WHERE Student.Sno = SC.Sno AND SC.Cno = 2; 第四章 关系系统及其查询优化 4.2 关系数据库系统的查询优化 4.2.3 查询优化的一般准则 下面的优化策略一般能提高查询效率,但不一定是所有策略中最优的。其实‘优化’一词并不确切,也许‘改进’或‘改善’更恰当些。 l. 选择运算应尽可能先做。 2.在执行连接前对关系适当地预处理。 3.把投影运算和选择运算同时进行。 4.把投影同其前或其后的双目运算结合起来,没有必要为了去掉某些字段而扫描
您可能关注的文档
- “最美孝心少年”事迹材料以寸草之心报3春之晖.doc
- “时代空间”2015深圳城市生活和艺术博览会华丽绽放.doc
- “尽人事知天命”的哲学和现实意义.docx
- “投之家”注册破3万1站式P2P垂直有哪些信誉好的足球投注网站引擎步入新纪元.docx
- 东北小狠嗑-大金链子小手表一天三顿小烧烤.doc
- 东北方言(1些读音规则).doc
- 东北方言目前最全的版本2011年十二月18日版.doc
- 东华大学硕士研究生学位论文格式和答辩信息的录入要求.doc
- “潜质生”的成因和对策.doc
- 东台市3仓中学2013届高3语文自编练习8.doc
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)