Qué es DDL, DML, DCL y TCL

Conocimientos de informática 11 de jun. de 2023

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

Etiquetas

Luis GuLo

🐧 SysAdmin GNU/Linux - 🐳 Docker - 🖥️ Bash Scripting - 🐪 Perl - 🐬 MySQL - 👥 Formador de TI - 👥 Formador de SysAdmin's - 💢 Ansible - ☁️ Cloud Computing - ❤️ Debian GNU/Linux