Diferencia entre DDL y DML

Diferencia clave - DDL vs DML
 

Una base de datos se utiliza para almacenar datos. Hay varios tipos de bases de datos. Un tipo de base de datos común es 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 denomina lenguaje de consulta estructurado (SQL). Lenguaje de definicion de datos (DDL) y Lenguaje de manipulación de datos (DML) son subcategorías de SQL. los 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.

CONTENIDO

1. Resumen y diferencia clave
2. ¿Qué es DDL?
3. Que es DML
4. Similitudes entre DDL y DML
5. Comparación lado a lado - DDL vs DML en forma tabular
6. Resumen

¿Qué es DDL??

DDL significa Lenguaje de definicion de datos. Este lenguaje se utiliza para cambiar la estructura de la base de datos. Crear, modificar, soltar, truncar son algunos comandos DDL.

Figura 01: SQL

Ejemplos de Comandos DDL

Consulte los siguientes ejemplos de DDL escritos en TSQL (servidor MSSQL);

Debajo de la declaración crear una base de datos nombrado "empleado".

crear empleado de base de datos;

Debajo de la declaración borrar la base de datos existente empleado.

soltar base de datos empleado;

A continuación se utiliza la declaración DDL para crear una mesa.

crear tabla tbl_employee

(

id int no nulo,

nombre primero varchar (30),

departamento varchar (30),

clave principal (id)

);

Alterar orden se puede utilizar para agregar columnas, modificar columnas existentes y eliminar columnas.

Un ejemplo para agregar una nueva columna El pago a la mesa tbl_employee es el siguiente.

            alterar tabla tbl_employee agregar pago numérico (4,2);

La siguiente declaración se puede utilizar para mesa plegable.

            drop table tbl_employee;

También es posible mantener la estructura de la tabla y eliminar los detalles en la tabla. Esto se puede hacer usando el comando truncado. Puede eliminar todos los registros en la tabla y también borrará los datos en la memoria. Por lo tanto, no es posible revertir la operación.

            tabla truncada tbl_employee;

Que es DML?

DML significa Lenguaje de manipulación de datos. DML se utiliza para gestionar 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 utiliza para insertar valores en la tabla tbl_employee.

Insertar en los valores de tbl_employee (id, firstName, department) (1, "Ann", "Human Resources");

La siguiente declaración se utiliza para eliminar el registro. Eliminar comando puede eliminar datos de la tabla pero no se elimina completamente de la memoria. Por lo tanto, es posible revertir la operación.

eliminar de tbl_employee donde id = 1;

los comando de actualización dado abajo se usa para modificar una fila particular.

actualizar tbl_employee set department = 'Accounting' 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 vs DML

DDL es un tipo de SQL que se usa para cambiar la estructura de la base de datos. DML es un tipo de SQL que se usa para administrar los datos en la base de datos.
Cometer
Las declaraciones DDL no se pueden revertir. Las declaraciones DML se pueden revertir.
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 efectúa una o más filas.

Resumen -DDL vs DML

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 categorí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 para administrar los datos en la base de datos.

Descarga la versión PDF de DDL vs DML

Puede descargar la versión en PDF de este artículo y usarla para fines fuera de línea, como se indica en la nota de cita. Por favor descargue la versión PDF aquí Diferencia entre DDL y DML

Referencia:

1.Point, Tutoriales. "Visión general de SQL. , Punto de tutoriales, 15 de agosto de 2017. Disponible aquí  
2.Puntos, Tutoriales. "T-SQL - Declaraciones DML"., Punto de tutoriales, 31 de diciembre de 1969. Disponible aquí 

Imagen de cortesía:

1.'SQL'By Bagok - Trabajo propio., (CC BY-SA 3.0) vía Commons Wikimedia