关系代数表达式的等价变换规则
考试要求: 掌握     
知识路径:  > 数据库技术  > 关系数据库  > 关系运算  > 查询优化  > 关系代数表达式中的查询优化


 
       优化的策略均涉及关系代数表达式,所以讨论关系代数表达式的等价变换规则显得十分重要。常用的等价变换规则有如下10种。
       连接、笛卡儿积交换率
       设E1E2是关系代数表达式,F是连接运算的条件,则有:
       
       连接、笛卡儿积结合率
       设E1E2E3是关系代数表达式,F1、F2是连接运算的条件,则有:
       
       投影的串接定律
       设E是关系代数表达式,A1,…,AnB1,…,Bm是属性名,且B1,…,BmA1,…,An的子集。则有:
       
       该规则的目的是使一些投影消失。
       选择的串接定律
       设E是关系代数表达式,F1、F2是选取条件表达式,选择的串接定律说明选择条件可以合并,则有:
       
       选择与投影的交换律
       设E是关系代数表达式,F是选取条件表达式,并且只涉及A1,…,An属性,则有:
       
       若F中有不属于A1,…,An属性,B1,…,Bm,那么有更一般的规则:
       
       该规则可将投影分裂为两个,使得其中的一个可能被移到树的叶端。
       选择与笛卡儿积的交换律
       若F涉及的都是E1中的属性,则:
       σFE1×E2)≡σFE1)×E2
       如果F=F1F2,并且,F1只涉及E1中的属性,F2只涉及E2中的属性,则有:
       
       选择与并的交换律
       设E=E1∪E2E1E2有相同的属性,则:
       σF(E1∪E2σF(E1)∪σF(E2
       选择与差的交换律
       设E1E2有相同的属性,则:
       σF(E1-E2)≡σF(E1)-σF(E2
       投影与笛卡儿积的交换律
       设E1E2是两个关系表达式,A1,…,AnE1中的属性,B1,…,BmE2中的属性,则:
       
       投影与并的交换律
       设E1E2有相同的属性,则:
       
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有