Diferencia entre dml y ddl

Diferencia entre dml y ddl

DML VS. Ddl

El lenguaje de manipulación de datos (también conocido como DML) es una familia de lenguajes de computadora. Son utilizados por los programas de computadora, y/o los usuarios de la base de datos, para manipular los datos en una base de datos, es decir, insertar, eliminar y actualizar estos datos en la base de datos.

El lenguaje de definición de datos (también conocido como DDL) es un lenguaje informático utilizado para definir estructuras de datos, como sugiere su homónimo. Primero hizo su aparición en el modelo de base de datos de Codasyl (un modelo relacionado con el consorcio de la industria de la tecnología de la información, conocido como conferencia sobre lenguajes de sistemas de datos). DDL se utilizó dentro del esquema de la base de datos para describir los registros, campos y 'conjuntos' que formaron el modelo de datos del usuario. Al principio fue una forma en que los programadores definieron SQL. Ahora, sin embargo, se usa genéricamente para referirse a cualquier lenguaje formal utilizado para describir datos o estructuras de información (por ejemplo, esquemas XML).

La forma más popular de DML es el lenguaje de consulta estructurado (o SQL). Este es un lenguaje utilizado para bases de datos, y está diseñado específicamente para administrar datos en sistemas de gestión de bases de datos relacionales (o RDBMS). También hay otras formas en las que se usa DML, por ejemplo: IM S/DLI, bases de datos de codasyl (IDMS, por ejemplo) y algunas otras. DML comprende las declaraciones de cambio de datos SQL, lo que significa que los datos almacenados se modifican, pero los objetos de esquema o base de datos siguen siendo los mismos. La capacidad funcional del DML está organizada por la palabra inicial en una declaración. Esta palabra es más generalmente un verbo, dando a la página una acción específica para cumplir. Hay cuatro verbos específicos que inician una acción: seleccione ... en, insertar, actualizar y eliminar.

El DDL se usa principalmente para crear, es para hacer una nueva base de datos, tabla, índice o consulta almacenada. Una declaración de creación en SQL literalmente crea un objeto dentro de cualquier RDBMS. Como tal, los tipos de objetos que se pueden crear dependen completamente de qué RDBMS está actualmente en uso. La mayoría de los RDBM admiten la tabla, el índice, el usuario, el sinónimo y la creación de bases de datos. En algunos casos, un sistema permitirá el comando Crear y otros comandos DDL dentro de una transacción específica. Esto significa que estas funciones son capaces de ser retrocedidas. El comando de creación más común es el comando Crear tabla.

Los DML son bastante diferentes. Tienen diferentes funciones y capacidades entre los proveedores de bases de datos. Sin embargo, solo hay dos idiomas DML: procedimiento y declarativo. Si bien existen múltiples estándares establecidos para SQL, la mayoría de los proveedores proporcionan sus propias extensiones al estándar sin implementarlo por completo.

Resumen:

1. DML es una agrupación de lenguajes informáticos utilizados por los programas de computadora para manipular datos en una base de datos; DDL es un lenguaje informático utilizado específicamente para definir estructuras de datos.

2. La forma más popular de DML es SQL, y se compone de varias declaraciones de cambio; DDL usa principalmente el comando Crear.