Recomendado, 2024

La Elección Del Editor

Diferencia entre DDL y DML en DBMS

El lenguaje de definición de datos (DDL) y el lenguaje de manipulación de datos (DML) forman juntos un lenguaje de base de datos. La diferencia básica entre DDL y DML es que DDL (lenguaje de definición de datos) se usa para especificar la estructura de la base de datos del esquema de la base de datos. Por otro lado, 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 comparativo que se muestra a continuación.

Contenido: DDL Vs DML en DBMS

  1. Gráfica comparativa
  2. Definición
  3. Diferencias clave
  4. Conclusión

Gráfica comparativa

Bases para la comparaciónDDLDML
BASICDDL se utiliza para crear el esquema de base de datos.DML se utiliza para rellenar y manipular la base de datos
Forma completaLenguaje de definicion de datosLenguaje de manipulación de datos
ClasificaciónDDL no se clasifica más.DML se clasifica además como LMD procesales y no procesales.
ComandosCREAR, ALTERAR, DROP, TRUNCAR Y COMENTAR y RENOMBRAR, etc.SELECCIONAR, INSERTAR, ACTUALIZAR, BORRAR, 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 estructura de la base de datos o el esquema de la base de datos. 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 facilidad de especificar algunas restricciones que mantendrían la consistencia de los datos.

Vamos a discutir algunos comandos de DDL:

CREATE es un comando utilizado para crear una nueva base de datos o tabla.
El comando ALTER se usa para alterar el contenido en la Tabla.
DROP se utiliza para eliminar contenido de la base de datos o la tabla.
TRUNCATE se utiliza para eliminar todo el contenido de la tabla.
RENAME se usa para cambiar el nombre del contenido en la base de datos.

Uno 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 rellena o rellena utilizando el Lenguaje de manipulación de datos. DDL llena las filas de la tabla, y cada fila se llama Tuple . Usando DML, puede insertar, modificar, eliminar y recuperar la información de la Tabla.

Los DML procesales y los DML declarativos son dos tipos de DML. Donde se describen los LMD procesales, qué datos se recuperarán y también cómo obtenerlos. En otras manos, los LMD declarativos solo describen qué datos se recuperarán. No describe cómo obtener esos datos. Los LMD 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 usado para recuperar los datos de la Tabla.
INSERTAR utilizado para empujar los datos en la tabla.
ACTUALIZACIÓN utilizada para reformar los datos en la tabla.
BORRAR utilizado para eliminar los datos de la tabla.

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

Diferencias clave entre DDL y DML en DBMS

  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 tabla creada por DDL
  2. El DML se clasifica en dos tipos de DML procesales y declarativos, mientras que el DDL no se clasifica más.
  3. Los comandos de DDL son CREATE, ALTER, DROP, TRUNCATE, COMMENT y RENAME, etc. 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, tanto DDL como DML son necesarios. Ya que ambos deberán formar y acceder a la base de datos.

Top