___is the act of breaking the submitted statement down into its component parts, determining what type of statement it is (query, DML, or DDL), and performing various checks on it
Parsing
Optimization
Row source generation
Statement execution
All of the above