El Lenguaje de definición de datos (Data Definition Language o DDL) es un lenguaje proporcionado por el SGBD cuya finalidad es la definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos (aunque en algunos casos los SGBD la descripción a nivel físico sera realizada por el Lenguaje de Definición de Almacenamiento de datos o DSDL) y la manipulación de datos almacenados en SGBD relacionales. Con este lenguaje, con cada sentencia se crea, define o elimina datos. Utiliza como base los fundamentos matemáticos del álgebra relacional y sentencias formadas con verbos.