数据库系统英第三版课件衷宜2011版 algebraic(5).ppt

数据库系统英第三版课件衷宜2011版 algebraic(5).ppt

ID:51969289

大小:324.00 KB

页数:16页

时间:2020-03-26

数据库系统英第三版课件衷宜2011版 algebraic(5).ppt_第1页
数据库系统英第三版课件衷宜2011版 algebraic(5).ppt_第2页
数据库系统英第三版课件衷宜2011版 algebraic(5).ppt_第3页
数据库系统英第三版课件衷宜2011版 algebraic(5).ppt_第4页
数据库系统英第三版课件衷宜2011版 algebraic(5).ppt_第5页
资源描述:

《数据库系统英第三版课件衷宜2011版 algebraic(5).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Chapter5AlgebraicandLogicalQueryLanguages第5章代数和逻辑查询语言5.1RelationalOperationsonBagsWhatisabag?Abagmeansarelationthatmay(ormaynot)haveduplicatetuples.Asetmeansarelationwithoutduplicatetuples.Whybags?SQL,themostimportantquerylanguageforrelationaldatabases,isactuallyabaglanguage.Someoperati

2、ons,likeprojection,aremuchmoreefficientonbagsthansets.5.1RelationalOperationsonBagsSelectionappliestoeachtuple,soitseffectonbagsislikeitseffectonsets.Projectionalsoappliestoeachtuple,butasabagoperator,wedonoteliminateduplicates.Productsandjoinsaredoneoneachpairoftuples,soduplicatesinbag

3、shavenoeffectonhowweoperate.Example:BagSelectionR(A,B)125612σA+B<5(R)=AB1212Example:BagProjectionR(A,B)125612πA(R)=A151Example:BagProductR(A,B)S(B,C)1234567812R*S=AR.BS.BC123412785634567812341278Example:BagTheta-JoinR(A,B)S(B,C)1234567812RR.B

4、lementappearsintheunionoftwobagsthesumofthenumberoftimesitappearsineachbag.Example:{1,2,1}{1,1,2,3,1}={1,1,1,1,1,2,2,3}BagIntersectionAnelementappearsintheintersectionoftwobagstheminimumofthenumberoftimesitappearsineither.Example:{1,2,1,1}{1,2,1,3}={1,1,2}.BagDifferenceAnelementappear

5、sinthedifferenceA–BofbagsasmanytimesasitappearsinA,minusthenumberoftimesitappearsinB.Butneverlessthan0times.Example:{1,2,1,1}–{1,2,3}={1,1}.5.4OtherExtensionstotheRelationalModelModifications:Insert,delete,updateAggregations:Count,average,minimum,andmaximum,tocolumnsofarelationViews:Nul

6、lvalues:valueunknown:IknowthereissomevaluethatbelongsherebutIdon’tknowwhatitis.valueinapplicable:Thereisnovaluethatmakessensehere.valuewithheld:Wearenotentitledtoknowthevaluethatbelongshere.OuterjoinSupposewejoinRS.AtupleofRthathasnotupleofSwithwhichitjoinsissaidtobedangling.Similarlyf

7、oratupleofS.OuterjoinpreservesdanglingtuplesbypaddingthemwithaspecialNULLsymbolintheresult.LeftouterjoinRightouterjoinFullouterjoinLeftOuterjoinOuterjoinRightOuterjoinOuterjoinFullOuterjoinOuterjoinExample:OuterjoinR=(AB)S=(BC)12234567(1,2)joinswith(2,3),buttheothertwotuplesare

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。