[prev] 29 [next]

Relational Operations

DBMS core = relational engine, with implementations of
  • selection,   projection,   join,   set operations
  • scanning,   sorting,   grouping,   aggregation,   ...
In this part of the course:
  • examine methods for implementing each operation
  • develop cost models for each implementation
  • characterise when each method is most effective
Terminology reminder:
  • tuple = collection of data values under some schema ≅ record
  • page = block = collection of tuples + management data = i/o unit
  • relation = table ≅ file = collection of tuples