Introduction
Set-oriented semantics for relational data model
Optimizers exploit this flexibility to achieve higher performance (static order assignment)
Only limited reordering can be accomplished after the optimized query tree
Dynamic reordering can be beneficial