Skip to main content

¿Qué es el lenguaje de manipulación de datos?

El lenguaje de manipulación de datos (DML) es un lenguaje informático estructurado utilizado en bases de datos para manipular los datos de alguna manera. Algunas de las manipulaciones básicas utilizadas en el lenguaje de manipulación de datos incluyen agregar a la base de datos, cambiar un registro, eliminar un registro y mover datos de una posición a otra. Los comandos DML son simples e implican una o dos palabras, como "SELECCIONAR" o "ACTUALIZAR", para iniciar el comando. DML se puede dividir en código de procedimiento y no de procedimiento, con el usuario especificando qué datos se requieren y cómo alcanzarlos, o simplemente lo que se necesita, respectivamente. Sin DML, no habría forma de manipular los datos en la base de datos.

Una de las principales razones para usar una base de datos es almacenar información, pero el dato generalmente es inútil o de uso limitado si no se puede manipular. El lenguaje de manipulación de datos es el lenguaje estándar utilizado para interactuar con la información almacenada en la base de datos. A través de esta lista de comandos, un usuario puede iniciar una serie de cambios en la base de datos para aumentar su utilidad.

El lenguaje de manipulación de datos es un lenguaje bastante simple, especialmente en comparación con otros lenguajes de manipulación, y solo necesita una o dos palabras para iniciar un comando. Los comandos en sí se entienden claramente: el comando "ACTUALIZAR" se usa para actualizar un registro, y el comando "BORRAR" se usa para eliminar un registro, por ejemplo. Como estándar, los comandos se ingresan en mayúsculas.

Hay dos secciones para el lenguaje de manipulación de datos: procesal y no procesal. La forma procesal de codificación a menudo se usa en entornos empresariales y es la forma correcta de codificar la solicitud DML. En este esquema, el usuario le dice a la base de datos con qué dato desea trabajar y cómo obtener el dato. Este método tiende a tomar más código y es un poco más difícil para los usuarios, pero asegura la fidelidad de la codificación y los registros de la base de datos.

El segundo método de codificación de solicitudes se conoce como no procesal y, aunque se puede hacer, no es la forma oficial de trabajar con una base de datos. En un lenguaje de manipulación de datos no procesal, el usuario solo le dice a la base de datos con qué datos trabajar, pero no cómo recuperarlos. Los comandos mismos toman mucho menos código, por lo que será más fácil para el usuario. Al mismo tiempo, la base de datos puede generar una codificación inesperada o ineficiente como resultado de un DML no procesal.