a dbms component that analyzes queries and attempts to determine the most efficient way to execute a given query.
a type of expert system that attempts to figure out the most efficient way to answer a query before actual execution
-estimating the size and type of the standard and advanced network circuits for each type of network