El lenguaje de manipulación de datos (DML) permite a los usuarios consultar y manipular datos organizados en un modelo de datos. El DML más popular es SQL, usado para recuperar y manipular datos en bases de datos relacionales. Otros ejemplos son los lenguajes usados por bases de datos como IMS/DL1 y CODASYL.