What is DML (Data Manipulation Language)?
This language that enable user to access or manipulate data as organised by appropriate data model.
Procedural DML or Low level: DML requires a user to state what data are required and how to get those data.
Non-Procedural DML or High level: DML needs a user to specify what data are required without specifying how to get those data.