User requests processed in traditional disk-based processing are received by the data engine and then several steps are carried out before a result of the request is sent back to the session's output buffer:
- Parsing: Parsing is a syntactical check of the request validity. The result of the parse phase is a syntactical tree.
- Binding: Binding checks for existence, user permissions, and valid usage of objects used in the query. During this phase the data engine reads the metadata of used objects.
- Algebraizing: This process finds out and substitutes logical operators which represent certain actions declared in the request (for example, WHERE predicates or JOIN operators). The result of this phase is a so-called ...