Un lenguaje de definición de datos (DDL) permite a los usuarios definir las estructuras y procedimientos para almacenar datos en una base de datos, mientras que un lenguaje de manipulación de datos (DML) como SQL permite consultar y manipular los datos organizados según el modelo de datos.