Qué es DDL, DML, DCL y TCL
Cuando se trabaja con bases de datos, surgen siglas y varios conceptos que hay que tener en cuenta, sobre todo si estás buscando un trabajo relacionado con la Gestión de Bases de datos.
Vamos a explicar de forma muy sencilla que es cada una de ellas.
DDL (Data Definition Language)
DDL significa "Lenguaje de Definición de Datos".
Es el lenguaje que permite a los administradores de bases de datos y a los desarrolladores crear las estructuras de datos necesarias.
Ejemplos de este lenguaje son los comandos:
- CREATE
- ALTER
- DROP
DML (Data Manipulation Languaje)
DML significa "Lenguaje de Manipulación de Datos"
Las sentencias que utiliza este lenguaje permiten la creación de datos, su modificación y su consulta.
Ejemplos de estos comandos serían:
- INSERT
- UPDATE
- DELETE
- SELECT
Nota: Hay veces que a la sentencia SELECT se la separa en un apartado aparte y la nombran como DQL (Data Query Language) "Lenguaje de Consulta de Datos"
DCL (Data Control Languaje)
DCL significa "Lenguaje de Control de Datos"
Los comandos de este lenguaje permiten controlar y gestionar los accesos a los datos de la base de datos o de un esquema en particular.
Ejemplos de DCL serían:
- GRANT
- REVOKE
Además existe una cuarta categoría: TCL
TCL (Transaction Control Languaje)
TCL significa "Lenguaje de Control de Transacciones".
Los comandos de TCL, permiten confirmar la grabación, actualización o borrado de los datos o acciones realizadas en la base de datos.
Ejemplos de estos comandos serían:
- COMMIT
- ROLLBACK