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.
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 Procedure | Recopilar un procedimiento almacenado. |
Create Table | Crear una tabla. |
Create Index | Crear un índice. |
Drop | Eliminar objetos de una base de datos. |
Drop Index | Eliminar un índice. |
Grant | Conceder privilegios o papeles, roles, a un usuario o a otro rol. |
Truncate | Elimina todos los registros de una tabla. |
Revoke | Retirar los privilegios de un usuario o rol de la base de datos. |
Alter Table | Añadir o redefinir una columna, modificar la asignación de almacenamiento. |
Analyze | Recoger estadísticas de rendimiento sobre los objetos de la BD para utilizarlas en el optimizador basado en costes. |
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:
Insert | Añadir filas de datos a una tabla. |
Delete | Eliminar filas de datos de una tabla. |
Update | Modificar los datos de una tabla. |
Select | Recuperar datos de una tabla. |
Commit | Confirmar como permanentes las modificaciones realizadas. |
Rollback | Deshacer todas las modificaciones realizadas desde la última confirmación. |
DDL (Lenguajes de Definición de Datos) | DML (Lenguaje de Manipulación de Datos) |
Trabaja sobre su estructura | Trabaja sobre los registros |
Trabaja a nivel de tablas | trabaja a nivel de registros |
Trabaja sobre la metadata | Trabaja sobre la data |
Manipula la descripción de los objetos de la Base de Datos | Manipula la información que se guarda dentro de una o más tablas |
Trabaja sobre la estructura de esa información | Trabaja 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.
En el mundo digitalizado y altamente conectado en el que vivimos, la interrupción de servicios…
Con el mensaje "Tu sesión ha caducado", se muestra esta nueva caída de los servicios…
El propósito de esta nota técnica es proporcionar instrucciones detalladas sobre cómo configurar y colocar…
YouTube es una plataforma enormemente popular que ofrece una amplia gama de contenido para satisfacer…
En la industria del hosting existen varios sistemas de gestión de bases de datos, veamos…
Si cuentas con una computadora que tenga algunos años de haberla comprado y deseas repotenciarla…