Artículos

Diferencia, ejemplo y características de DDL y DML

Las sentencias SQL (Structured Query Language – Lenguaje Estructurado de Consulta) se dividen en dos categorías principales DDL (Lenguaje de Definición de Datos) y DML (Lenguaje de Manipulación de Datos).

En este artículo vamos a ver en qué se diferencian, algunos ejemplos de ellos y sus características principales de estos lenguajes de manipulación y definición de datos.

DDL (Lenguajes de Definición de Datos)

Es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los programadores de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos.

Ejemplos:

Alter ProcedureRecopilar un procedimiento almacenado.
Create TableCrear una tabla.
Create IndexCrear un índice.
DropEliminar objetos de una base de datos.
Drop IndexEliminar un índice.
GrantConceder privilegios o papeles, roles, a un usuario o a otro rol.
TruncateElimina todos los registros de una tabla.
RevokeRetirar los privilegios de un usuario o rol de la base de datos.
Alter TableAñadir o redefinir una columna, modificar la asignación de almacenamiento.
AnalyzeRecoger estadísticas de rendimiento sobre los objetos de la BD para utilizarlas en el optimizador basado en costes.
DML (Lenguaje de Manipulación de Datos)

Es un lenguaje proporcionado por los sistemas gestores de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificación de los datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos.

Ejemplos:

InsertAñadir filas de datos a una tabla.
DeleteEliminar filas de datos de una tabla.
UpdateModificar los datos de una tabla.
SelectRecuperar datos de una tabla.
CommitConfirmar como permanentes las modificaciones realizadas.
RollbackDeshacer todas las modificaciones realizadas desde la última confirmación.
Diferencias
DDL (Lenguajes de Definición de Datos)DML (Lenguaje de Manipulación de Datos)
Trabaja sobre su estructuraTrabaja sobre los registros
Trabaja a nivel de tablastrabaja a nivel de registros
Trabaja sobre la metadataTrabaja sobre la data
Manipula la descripción de los objetos de la Base de DatosManipula la información que se guarda dentro de una o más tablas
Trabaja sobre la estructura de esa informaciónTrabaja sobre la información

Hemos vistos las diferencias de cada sentencia al manejar una base de datos en SQL y algunos de sus ejemplos de cada uno y la forma en que se debe utilizar cada uno de ellos, espero que te pueda servir esta información.

Cesar Bejarano

Compartir
Publicado por
Cesar Bejarano

Entradas recientes

¿Quieres saber si alguna red social está presentado interrupciones en sus servicios?

En el mundo digitalizado y altamente conectado en el que vivimos, la interrupción de servicios…

54 años hace

Caída de los servicios de Facebook e Instagram a nivel mundial deja a usuarios sin acceso

Con el mensaje "Tu sesión ha caducado", se muestra esta nueva caída de los servicios…

54 años hace

¿Cómo agregar una firma de correo electrónico en el webmail – Round Cube?

El propósito de esta nota técnica es proporcionar instrucciones detalladas sobre cómo configurar y colocar…

54 años hace

¿Cómo saber a qué canales de YouTube estoy suscrito y cómo desuscribirme?

YouTube es una plataforma enormemente popular que ofrece una amplia gama de contenido para satisfacer…

54 años hace

Ventajas y Desventajas MySQL vs DBMaria vs PostgreSQL

En la industria del hosting existen varios sistemas de gestión de bases de datos, veamos…

54 años hace

¿Qué componentes reemplazar para repotenciar una computadora?

Si cuentas con una computadora que tenga algunos años de haberla comprado y deseas repotenciarla…

54 años hace