Query Evaluation

Overview

  1. Parsing, view expansion, and type and authorization checking of Q
  2. Translation of Q to a formulation EQ in relational algebra
  3. Optimization of EQ
    1. Generates an efficient query plan PQ from EQ
    2. Uses statistical metadata about the database instance
  4. Execution of query plan PQ
    1. Uses access methods to access stored relations
    2. Uses physical relational operators to combine relations
Considerations

Two-Tier Architecture

Relational Algebra

Query Optimization

Cost Estimation