数据库管理系统.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库管理系统

2. 查询优化的一般策略 3) 把投影运算和选择运算同时进行。 例: ∏ Sno(σ Grade≥90(SC)) 4) 把投影同其前或其后的双目运算结合起来。 例: ∏ Sno(S1-S2) 、 S1 ? ∏ Sno (S2) 5) 把某些选择同在它前面要执行的笛卡尔积结合起来成为一个连接运算。 例:σ R. A S. C(R×S)= R ? S AC 6) 找出公共子表达式。 聋墩掉驰待正篓奋梳狂腆杰奈泅殖少链贬移议甫谎胶波塔瓤吓侵纫陛话述数据库管理系统数据库管理系统 6.3 关系DBS的查询优化 3. 关系代数表达式的等价规则 关系代数表达式的等价: 两个关系表达式El和E2是等价的,可记为E1≡E2。 常用的等价变换规则:(连接、笛卡尔积的结合、交换律) 3)投影的串接定律 ∏A1,A2…An (∏B1,B2….Bn (E)) ≡ ∏A1,A2…An (E) 4)选择的串接定律 σ F1(σ F2 (E)) ≡ σ F1 ∧F2 (E) 5)选择与投影的交换律(两种形式) (1)若F只涉及A1,A2…An 属性: ∏A1,A2…An (σ F (E)) ≡ σ F (∏ A1,A2…An (E)) 子集 搅殴毕细熊兽阮欢列更强啸韧怖镜楼烂服碗背该寞往蛛疙鸽蔗舰畔芍浪在数据库管理系统数据库管理系统 3. 关系代数表达式的等价规则 (2)若F中还涉及 其他属性B1,…. Bn: ∏A1,A2…An (σ F (E)) ≡ ∏A1,A2…An (σ F (∏A1,A2… An,B1 ,… Bn(E))) 6)选择与笛卡儿积的交换律 σ F (E1XE2) ≡ σ F1 ( E1) X σ F2 ( E2) F1只涉及E1中属性 F中涉及的其他属性 囤苟山能拢蔚羞监暮从纵翠卑露低舞迈赚随钓甲仅垣蛤伏帛矫任囊肺押摸数据库管理系统数据库管理系统 3. 关系代数表达式的等价规则 7)选择与并的交换 设E=E1∪E2,E1,E2有相同的属性名,则 σ F (E1 ∪ E2) ≡ σ F ( E1) ∪ σ F ( E2) 8)选择与差运算的交换 设E1,E2有相同的属性名,则 σ F (E1-E2) ≡ σ F ( E1) -σ F ( E2) 湖西时族闯谷境哮仲北累廓谎劝胚菠忱树净贰缀悲挡稻透欧咕栖寝莎祁柑数据库管理系统数据库管理系统 3. 关系代数表达式的等价规则 是E1中属性 9)投影与笛卡儿积的交换律 ∏A1,A2…An,B1,…Bn (E1XE2) ≡ ∏A1,A2…An (E1) X ∏B1,B2 … Bn(E2) 该式使得投影在笛卡尔积之前先做,以减少连接数量。 10)投影与并的交换 设E1和E2有相同的属性名,则 ∏A1,A2,…,An(E1∪E2) ≡ ∏A1,A2,…,An(E1)∪∏A1,A2,…,An(E2) 闯饥朋凄溃番歉知烤良碉嘘微姐嗓炉沧冰耀务损殉此怖擞畏盔蓟坑貉膨泵数据库管理系统数据库管理系统 3. 关系代数表达式的等价规则 11.选择对自然连接的分配律:若F中涉及属性都是El中属性,则: (1) σ F(El ? E2)≡ σ F(El) ? E2 若F=F1∧F2,并且F1只涉及E1中、F2只涉及E2中的属性,则: (2) σ F(E1 ? E2)≡ σ F1(El) ? σ F2(E2) 12. 选择与连接操作的结合:设A1…,An是E1的属性,B1…,Bm 是E2的属性,F为形如:E1.AiθE2.Bj所组成的合取式则: σ F(El×E2)≡ El ? E2 F 例:Πcno(σ F1∧F2 ∧F3(Student×SC)) //①式 = Πcno(σ F2∧F3(σ F1(Student×SC))) //用规则4得到 = Πcno(σ F2∧F3(Student ? SC)) //用规则12得②式 = Πcno(σ F2(Student) ? σ F3(SC)) //再用规则11得③式 扦病涪购咆然百示筑矮捍苇虹评夜柬刑权骏脆枷天激浑淫朴吟疵瑚屯卖阑数据库管理系统数据库管理系统 4. 关系代数表达式的优化算法 算法:关系表达式的优化。 输入:一个关系表达式的语法树。 输出:计算该表达式的程序。 (1)用规则4把形如

文档评论(0)

fc86033 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档