
DDL y DML
¡Saludos cibernauta! hoy en conocesobreinformatica.com te presentamos el siguiente artículo titulado: “DDL y DML”. Aprendamos juntos la definición, características y todo lo que abarca en sí estas siglas de gran renombre en la materia de base de datos.
Empecemos...
INTRODUCCIÓN A LA BASES DE DATOS
¿QUÉ ES DDL?
DDL son las siglas de: "Data Definition Language" (es decir, Lenguaje de definición de datos).
Es un lenguaje de programación que los sistemas gestores de bases de datos implementan para que el usuario pueda realizar el CRUD definiendo así la estructura de una base de datos donde se almacenarán los datos/información. También permite la implementación de procedimientos o funciones que permitan al usuario consultar dichos datos almacenados en la estructura anteriormente creada.
El DDL de SQL, es el más usado entre los gestores de bases de datos.
ELEMENTOS DEL DDL
Los elementos que conforman el "Lenguaje de definición de datos" son los siguientes:
CREATE:
Permite crear una nueva base de datos, tablas, índices o procedimientos almacenados.
DROP:
Se utiliza para borrar rápidamente y eficazmente bases de datos, índices, procedimientos almacenados y demás.
ALTER:
Nos permite insertar, eliminar o actualizar columnas en una tabla ya existente.
EJEMPLOS DE USO BÁSICO DE LOS ELEMENTOS DEL DDL (SINTAXIS ESTÁNDAR SQL)
Ejemplo de CREATE:
CREATE TABLE [usuarios] (nombre varchar(10), apellidos (10));
Ejemplos de DROP:
DROP TABLE usuarios;
DROP SEQUENCE secuencia1;
DROP INDEX índice1;
Ejemplo de ALTER:
Agregar una nueva columna en la tabla:
ALTER TABLE usuarios ADD email varchar(20);
Renombrar una columna ya creada de nuestra tabla:
ALTER TABLE usuarios CHANGE email correo varchar(50);
Modificar el tipo de dato de la columna de nuestra tabla:
ALTER TABLE usuarios MODIFY correo varchar(30);
Eliminar una columna de nuestra tabla:
ALTER TABLE usuarios DROP COLUMN correo;
¿QUÉ ES DML?
DML son las siglas de: "Data Manipulatión Language" (es decir, Lenguaje de Manipulación de Datos).
No es nada más que un lenguaje de programación que los sistemas gestores de bases de datos (Ejemplos: PostgreeSQL, Oracle y entre otros parecidos) implementan para que el usuario pueda realizar el CRUD, consultas y demás acciones con los datos/información almacenados en las bases de datos de estos sistemas gestores de bases de datos.
El DML más utilizado hoy en día es el famoso SQL. También disponemos de otros tales como: IMS/DL1, CODASYL y entre otros.
ELEMENTOS BÁSICOS DEL DML
Los elementos que conforman el "Lenguaje de Manipulación de datos" son los siguientes:
SELECT:
Permite filtrar los datos de una tabla dentro de la base de datos.
INSERT:
Inserta datos dentro de las tablas.
UPDATE:
Modifica/Actualiza los datos ya creados en las tablas.
DELETE:
Elimina un registro de datos de una tabla.
EJEMPLOS DE USO DE LOS ELEMENTOS BÁSICOS DEL DML (SINTAXIS ESTÁNDAR SQL)
Ejemplo de SELECT:
select palabra from nombre_de_la_tabla
Las palabras con negrita: select y from son la sintaxis estándar SQL que debemos aprender y seguir.
En "palabra" ubicaras el nombre del campo que quieres consultar. Y en "nombre_de_la_tabla" vas a ubicar exactamente el nombre de la tabla que contiene dicho campo mencionado.
Ejemplo de INSERT:
insert into usuario (nombre, apellidos, edad, sexo) values ("José", "Carvajal", "25", "Masculino");
Tal como puedes observar en el ejemplo así se escribe, primeramente escribimos insert into seguido de ello escribimos el nombre exacto de la tabla, para este ejemplo la tabla se llama: "usuario".
Seguido de esto escribimos en paréntesis los campos que hemos creado en esta tabla. Posterior debemos escribir values seguido de los valores que queremos insertar, respetando el orden de los campos.
Estos deben estar separados por comas y entre comillas lo cual le indica al DML que se está insertando datos de tipo cadena de caracteres.
Ejemplo de DELETE:
delete from usuarios;
El comando delete eliminará todos los registros ingresados en la tabla llamada: "usuarios".
Ahora bien, si deseamos borrar uno o varios datos específicos de la tabla "usuarios" debemos especificar cuales utilizando el delete junto con la cláusula "where".
delete from usuarios where nombre='José';
De esta manera borramos los datos registrados en la tabla "usuarios" que tengan por nombre: 'José'.
Ejemplo de UPDATE:
update usuarios set edad='26';
Utilizando el comando update seguido del nombre de la tabla, en este ejemplo llamada: "usuarios" seguido también del comando set y luego el campo de la tabla que queremos modificar; para este ejemplo el campo será edad.
De hacerlo de esta manera modificaremos todos los registros de la tabla "usuarios". Ahora bien, supongamos que no queremos modificar todos los registros si no unos específicos; para esto nos valemos de la cláusula where, y la usamos de la siguiente manera:
update usuarios set edad='26'where nombre='José';
De esta manera actualizamos el campo edad de la tabla "usuarios" siempre y cuando el campo de nombre sea igual a: José.
También podemos modificar varios campos a la vez, de esta manera:
update usuarios set edad='26', sexo='hombre' where nombre='José';
Hemos llegamos al final de este artículo, como equipo de CSI esperamos realmente toda la información recopilada y analizada te resulte de utilidad en tus estudios o vida laboral.
Te recordamos que hoy por hoy conocesobreinformatica cuenta con las siguientes redes para mantener al tanto de toda la información nueva:
- Suscripciones de correo electrónico, se el primero en enterarte de lo que publicamos:
CONTENIDO RELACIONADO
REGRESAR A LA CATEGORÍA:

Base de Datos
tutoriales paso a paso y teoría