He aquí por qué:
* Propósito: DDL se usa para definir la estructura de una base de datos. Se trata de crear, alterar y soltar objetos de base de datos como tablas, columnas, restricciones, índices, etc. No implica instrucciones para procesar datos o manipular la lógica.
* Ejecución: Las declaraciones DDL son ejecutadas por un sistema de gestión de bases de datos (DBMS) directamente, en lugar de ser compilados y ejecutados como un programa. Son esencialmente comandos para que el DBMS altere el esquema de la base de datos.
* Manipulación de datos: DDL no se ocupa de la manipulación de datos. Para eso, utiliza el lenguaje de manipulación de datos (DML), que incluye declaraciones como Insertar, Actualizar y Eliminar.
Analogía: Piense en DDL como el plan para una casa. Especifica las habitaciones, sus dimensiones y cómo se conectan. Los lenguajes de programación, por otro lado, son como las instrucciones para construir la casa, diciéndole a los trabajadores qué hacer con los materiales.
En conclusión: DDL es un lenguaje especializado utilizado para definir la estructura de la base de datos, no para programar la lógica o procesar datos. Es una parte crucial del diseño de la base de datos, pero no un lenguaje de programación en el sentido tradicional.