Diferencia entre DDL y DML en DBMS

Autor: Laura McKinney
Fecha De Creación: 1 Abril 2021
Fecha De Actualización: 10 Mayo 2024
Anonim
38. Diferencias entre DDL, DML y DCL
Video: 38. Diferencias entre DDL, DML y DCL

Contenido


El lenguaje de definición de datos (DDL) y el lenguaje de manipulación de datos (DML) juntos forman un lenguaje de base de datos. La diferencia básica entre DDL y DML es que DDL (Lenguaje de definición de datos) se utiliza para especificar la estructura de la base de datos del esquema de la base de datos. Por otra parte, DML (Lenguaje de manipulación de datos) se utiliza para acceder, modificar o recuperar los datos de la base de datos. Discutamos las diferencias entre DDL y DML, con la ayuda del cuadro de comparación que se muestra a continuación.

Contenido: DDL Vs DML en DBMS

  1. Cuadro comparativo
  2. Definición
  3. Diferencias clave
  4. Conclusión

Cuadro comparativo

Bases para la comparaciónDDL DML
BASICDDL se utiliza para crear el esquema de la base de datos.DML se utiliza para rellenar y manipular bases de datos.
Forma completaLenguaje de definición de datosLenguaje de manipulación de datos
ClasificaciónDDL no se clasifica más.DML se clasifica además como DML de procedimiento y no de procedimiento.
ComandosCREAR, ALTERAR, BAJAR, TRUNCAR Y COMENTAR y RENOMBRAR, etc.SELECCIONAR, INSERTAR, ACTUALIZAR, ELIMINAR, COMBINAR, LLAMAR, etc.


Definición de DDL (lenguaje de definición de datos)

DDL significa Lenguaje de definición de datos. El lenguaje de definición de datos define la base de datos estructura o base de datos esquema. DDL también define propiedades adicionales de los datos definidos en la base de datos, como el dominio de los atributos. El lenguaje de definición de datos también proporciona la posibilidad de especificar algunas restricciones que mantendrían la consistencia de los datos.

Discutamos algunos comandos de DDL:

CREAR Este comando se utiliza para crear una nueva base de datos o tabla.
ALTERAR El comando se utiliza para alterar el contenido de la tabla.
SOLTAR se usa para eliminar parte del contenido de la base de datos o la tabla.
TRUNCAR se usa para eliminar todo el contenido de la tabla.
REBAUTIZAR se utiliza para cambiar el nombre del contenido en la base de datos.


Se puede notar que DDL solo define las columnas (atributos) de la Tabla. Al igual que otros lenguajes de programación, DDL también acepta el comando y produce resultados que se almacenan en el diccionario de datos (metadatos).

Definición de DML (lenguaje de manipulación de datos)

DML significa Lenguaje de manipulación de datos. El esquema (Tabla) creado por DDL (Lenguaje de definición de datos) se completa o rellena utilizando el Lenguaje de manipulación de datos. DDL llena las filas de la tabla, y cada fila se llama Tupla. Con DML, puede insertar, modificar, eliminar y recuperar la información de la tabla.

DML procesales y DML declarativos Son dos tipos DML. Donde se describen los DML de procedimiento, qué datos se deben recuperar y también cómo obtenerlos. Por otro lado, los DML declarativos solo describen qué datos se deben recuperar. No describe cómo obtener esos datos. Los DML declarativos son más fáciles ya que el usuario solo tiene que especificar qué datos se requieren.

Los comandos utilizados en DML son los siguientes:

SELECCIONAR Se utiliza para recuperar los datos de la tabla.
INSERTAR usado para empujar los datos en la tabla.
ACTUALIZAR utilizado para reformar los datos en la tabla.
BORRAR Se utiliza para eliminar los datos de la tabla.

Si hablamos de SQL, la parte DML de SQL no es de procedimiento, es decir Declarativo DML

  1. La diferencia básica entre DDL y DML es que DDL (lenguaje de definición de datos) se usa para definir el esquema o la estructura de la base de datos, lo que significa que se usa para crear la tabla (relación) y el DML (lenguaje de manipulación de datos) se usa para acceder o modificar el esquema o la tabla creada por DDL
  2. DML se clasifica en dos tipos de DML de procedimiento y declarativos, mientras que el DDL no se clasifica más.
  3. CREATE, ALTER, DROP, TRUNCATE, COMMENT y RENAME, etc. son los comandos de DDL. Por otro lado, SELECT, INSERT, UPDATE, DELETE, MERGE, CALL, etc. son los comandos de DML.

Conclusión:

Para formar un lenguaje de base de datos es necesario tanto DDL como DML. Como ambos deberán formar y acceder a la base de datos.