which translates DML statements in a query language into an evaluation plan consisting of low-level instructions that query language engine understandable. It also perform query optimization.
DML stands for Data Manipulation Language and it is executed when any data retrieval or data modification is done. Mainly used queries include SELECT,INSERT,DELETE,UPDATE.