Diferencia entre DDL y DML

Diferencia entre DDL y DML

Diferencia de clave - DDL VS 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 consisten en filas y columnas. Una fila es un registro, y una columna es un campo. Las tablas están conectadas utilizando restricciones como claves primarias y claves extranjeras. 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 estructurada (SQL). Lenguaje de definición de datos (DDL) y Lenguaje de manipulación de datos (DML) son subcategorías de SQL. El diferencia clave entre ddl y dml es que DDL se utiliza para cambiar la estructura de la base de datos, mientras que DML se utiliza para administrar los datos en la base de datos.

CONTENIDO

1. Descripción general y diferencia de claves
2. Que es ddl
3. Que es dml
4. Similitudes entre DDL y DML
5. Comparación de lado a lado - DDL vs DML en forma tabular
6. Resumen

Que es ddl?

DDL significa Lenguaje de definición de datos. Este idioma se utiliza para cambiar la estructura de la base de datos. Crear, alterar, soltar, truncar son algunos comandos DDL.

Figura 01: SQL

Ejemplos de comandos DDL

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

La siguiente declaración será crear una base de datos Nombrado "Empleado".

Crear empleado de la base de datos;

La siguiente declaración será Eliminar la base de datos existente empleado.

El empleado de la base de datos de soltar;

Debajo de la declaración DDL se utiliza para crear una mesa.

Crear tabla tbl_employee

(

ID int no nulo,

FirstName Varchar (30),

Departamento Varchar (30),

Clave principal (ID)

);

Alterar el comando se puede usar para agregar columnas, modificar las columnas existentes y soltar columnas.

Un ejemplo de Agregar una nueva columna Pago a la tabla TBL_EMPloyee es el siguiente.

            ALTER TABLA TBL_EMPLEMPLEEE Agregar Numérico de pago (4,2);

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

            Tabla de soltar 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 de 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 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 utiliza para Insertar valores en la tabla tbl_employee.

Insertar en TBL_EMPloyee (ID, FirstName, Departamento) Valores (1, "Ann", "Recursos humanos");

La siguiente declaración se utiliza para eliminar el registro. Comando eliminar puede eliminar los datos en la tabla pero no se elimina por completo de la memoria. Por lo tanto, es posible revertir la operación.

Eliminar de TBL_Employee donde id = 1;

El Actualizar el comando A continuación se utiliza para modificar una fila en particular.

Actualizar TBL_EMPloyee set department = 'Accounting' Where id = 1;

¿Cuál es la similitud entre DDL y DML??

  • Ambos son tipos de lenguaje de consulta estructurada (SQL).

¿Cuál es la diferencia entre DDL y DML??

DDL vs DML

DDL es un tipo de SQL que está utilizando 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.
Comprometerse
Las declaraciones DDL no se pueden volver. Las declaraciones de 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 de DDL afecta toda la tabla. DML efectos una o más filas.

Resumen -ddl VS DML

La base de datos relacional es un tipo de base de datos común. El lenguaje de consulta estructurada (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 utiliza para administrar los datos en la base de datos.

Descargue la versión PDF de DDL vs DML

Puede descargar la versión PDF de este artículo y usarla para fines fuera de línea según la nota de cita. Descargue la versión PDF aquí Diferencia entre DDL y DML

Referencia:

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

Imagen de cortesía:

1.'Sql'by Bagok - Trabajo propio, (CC By -Sa 3.0) a través de Commons Wikimedia