DatabaseManagementSystems3ed,R. Ramakrishnan andJ.Gehrke 1
EvaluationofRelationalOperations
Chapter14,PartA(Joins)
DatabaseManagementSystems3ed,R. Ramakrishnan andJ.Gehrke 2
RelationalOperations
- Wewillconsiderhowtoimplement:
Selection ()Selectsasubsetofrowsfromrelation.
✁Projection ()Deletesunwantedcolumnsfromrelation.
✁Join ()Allowsustocombinetworelations.
✁Set-difference () Tuples in reln.1,butnotin reln.2.
✁Union () Tuples in reln.1andin reln.2.
✁Aggregation (SUM,MIN,etc.)andGROUPBY
- Sinceeachopreturnsarelation,opscanbecomposed!
Afterwecovertheoperations,wewilldiscusshowto
- ptimizequeriesformedbycomposingthem.
σ
π
−
✂ ✄ ✄DatabaseManagementSystems3ed,R. Ramakrishnan andJ.Gehrke 3
SchemaforExamples
- Similartooldschema; rname addedforvariations.
- Reserves:
Each tuple is40byteslong,100 tuples perpage,1000pages.
- Sailors: