Lenguaje de definicion de datos. El DDL de SQL proporciona comandos para la definicion de esquemas de relacion, borrado de relaciones y modificaciones de los esquemas de relacion
Lenguaje interactivo de manipulación de datos. El DML de SQL incluye lenguajes de consultas basado tanto en álgebra relacional como en calculo relacional de tuplas.
Integridad. El DDL de SQL incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados en la base de datos.
Definicion de Vistas. El DDL incluye comandos para definir las vistas
Control de transacciones. SQL tiene comandos para especificar el comienzo y el final de una transaccion.
SQL Incorporado y Dinamico. Esto quiere decir que se pueden incorporar instrucciones de SQL en lenguajes de programacion como c++, c, java, Cobol, Pascal y Fortran
Autorizacion. El DDL incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas