Diferencia clave: DDL frente a DML
Se utiliza una base de datos para almacenar datos. Hay varios tipos de bases de datos. Un tipo de base de datos común son las bases de datos relacionales. En estas bases de datos, los datos se almacenan en tablas. Las tablas constan de filas y columnas. Una fila es un registro y una columna es un campo. Las tablas se conectan mediante restricciones como claves primarias y claves externas. Los sistemas de gestión de bases de datos relacionales se utilizan para almacenar, recuperar y manipular datos. Algunos de ellos son MSSQL, Oracle, MySQL. El lenguaje que se utiliza para realizar operaciones en bases de datos relacionales se llama lenguaje de consulta estructurado (SQL). El lenguaje de definición de datos (DDL) y el lenguaje de manipulación de datos (DML) son subcategorías de SQL. La diferencia clave entre DDL y DML es que DDL se usa para cambiar la estructura de la base de datos, mientras que DML se usa para administrar los datos en la base de datos.
¿Qué es DDL?
DDL significa Lenguaje de definición de datos. Este lenguaje se utiliza para cambiar la estructura de la base de datos. Create, Alter, Drop, Truncate son algunos comandos DDL.
Figura 01: SQL
Ejemplos de comandos DDL
Consulte los siguientes ejemplos de DDL escritos en TSQL (servidor MSSQL);
La siguiente declaración creará una base de datos llamada "empleado".
crear base de datos empleado;
La siguiente declaración eliminará el empleado de la base de datos existente.
soltar empleado de la base de datos;
La siguiente declaración DDL se usa para crear una tabla.
crear tabla tbl_employee
(id int no nulo, nombre varchar(30), departamento varchar(30), clave primaria(id));
El comando Alter se puede usar para agregar columnas, modificar columnas existentes y eliminar columnas.
Un ejemplo para agregar una nueva columna de pago a la tabla tbl_employee es el siguiente.
alterar tabla tbl_employee agregar pago numérico (4, 2);
La siguiente declaración se puede usar para eliminar la tabla.
soltar tabla tbl_employee;
También es posible mantener la estructura de la tabla y eliminar los detalles de la tabla. Esto se puede hacer usando el comando truncar. Puede borrar todos los registros de la tabla y también borrará los datos de la memoria. Por lo tanto, no es posible revertir la operación.
tabla truncada tbl_employee;
¿Qué es DML?
DML significa Lenguaje de manipulación de datos. DML se utiliza para administrar los datos en la base de datos. Los comandos DML comunes son: insertar, eliminar, actualizar.
Ejemplos de comandos DML
Los siguientes son algunos ejemplos de DML escritos usando TSQL (servidor MSSQL)
La siguiente declaración se usa para insertar valores en la tabla tbl_employee.
Insertar en tbl_employee (id, nombre, departamento) valores (1, “Ann”, “Recursos humanos”);
La declaración Below se usa para eliminar el registro. El comando Eliminar puede eliminar datos en la tabla, pero no los elimina por completo de la memoria. Por lo tanto, es posible revertir la operación.
eliminar de tbl_employee donde id=1;
El comando de actualización que se proporciona a continuación se usa para modificar una fila en particular.
update tbl_employee set departamento='Contabilidad' donde id=1;
¿Cuál es la similitud entre DDL y DML?
Ambos son tipos de lenguaje de consulta estructurado (SQL)
¿Cuál es la diferencia entre DDL y DML?
DDL frente a DML |
|
DDL es un tipo de SQL que se utiliza para cambiar la estructura de la base de datos. | DML es un tipo de SQL que se utiliza para administrar los datos en la base de datos. |
Compromiso | |
Las sentencias DDL no se pueden deshacer. | Las sentencias DML se pueden deshacer. |
Comandos | |
Crear, alterar, soltar, truncar, etc. cae en DDL. | Insertar, actualizar, eliminar, etc. cae en DML. |
Método de operación | |
Las declaraciones DDL afectan a toda la tabla. | DML afecta una o más filas. |
Resumen -DDL frente a DML
La base de datos relacional es un tipo de base de datos común. El lenguaje de consulta estructurado (SQL) se utiliza para realizar operaciones como almacenar, manipular y recuperar datos de bases de datos relacionales. SQL tiene tres subcategorías principales. Son DDL, DML y DCL. La diferencia entre DDL y DML es que DDL se usa para cambiar la estructura de la base de datos y DML se usa para administrar los datos en la base de datos.
Descargue la versión PDF de DDL vs DML
Puede descargar la versión en PDF de este artículo y utilizarlo sin conexión según la nota de la cita. Descargue la versión en PDF aquí Diferencia entre DDL y DML