El DDL es el lenguaje de definición de datos de SQL que permite definir y mantener la estructura de una base de datos mediante sentencias como CREATE, ALTER y DROP. El DDL lo utiliza principalmente el administrador de la base de datos para crear objetos como tablas, vistas, índices, procedimientos almacenados y permisos. El SELECT permite consultas simples y resúmenes mediante funciones agregadas y cláusulas como GROUP BY. SQL Server incluye funciones escalares, de agregado, de categoría y definidas por el usuario.