{"id":176577,"date":"2024-12-19T07:30:00","date_gmt":"2024-12-19T06:30:00","guid":{"rendered":"https:\/\/liora.io\/es\/?p=176577"},"modified":"2026-02-25T14:51:43","modified_gmt":"2026-02-25T13:51:43","slug":"lenguaje-de-manipulacion-de-datos-dml-que-es","status":"publish","type":"post","link":"https:\/\/liora.io\/es\/lenguaje-de-manipulacion-de-datos-dml-que-es","title":{"rendered":"Lenguaje de Manipulaci\u00f3n de Datos (DML): \u00bfQu\u00e9 es?"},"content":{"rendered":"\n<p><b>En el mundo de la gesti\u00f3n de datos, el SQL sigue siendo un pilar fundamental. Y en el coraz\u00f3n de este lenguaje se encuentra el DML, un conjunto de instrucciones destinadas a los profesionales cuya misi\u00f3n es explotar este recurso valioso que es la informaci\u00f3n.<\/b><\/p>\n\n\n\n<p>\u00bfQu\u00e9 entendemos por Data Manipulation Language (DML) lenguaje de manipulaci\u00f3n de datos? Conjunto de comandos &#8211; del lenguaje esencial para la gesti\u00f3n de bases de datos que es <a href=\"https:\/\/liora.io\/es\/sql-todo-lo-que-necesitas-saber-sobre-el-lenguaje-de-programacion-de-bases-de-datos\">SQL<\/a>. <b>El DML sirve para acceder a los datos y modificarlos<\/b>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-para-que-sirve-el-dml\">\u00bfPara qu\u00e9 sirve el DML?<\/h2>\n\n\n\n<p>Comparemos una base de datos con una biblioteca municipal. El DML ser\u00eda el conjunto de herramientas necesarias para que sea posible:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>prestar un libro (seleccionar datos),<\/li>\n\n\n\n<li>marcarlo como prestado (modificar datos)<\/li>\n\n\n\n<li>indicar que ha sido devuelto (eliminar datos),<\/li>\n\n\n\n<li>a\u00f1adir nuevos (insertar datos) en las estanter\u00edas.<\/li>\n<\/ul>\n\n\n\n<p><a href=\"https:\/\/liora.io\/es\/teoria-de-los-lenguajes-de-programacion\">SQL es uno de los lenguajes<\/a> que permite tales manipulaciones a nivel inform\u00e1tico. Ante todo, ayuda a la creaci\u00f3n de tablas que se pueden relacionar entre s\u00ed mediante campos comunes. En el ejemplo de la biblioteca, una tabla podr\u00eda almacenar cada libro seg\u00fan su identificador ISBN e indicar cu\u00e1l es su t\u00edtulo y su autor, mientras que otra tabla indicar\u00eda qu\u00e9 cliente ha prestado qu\u00e9 libro, identificado tambi\u00e9n por su ISBN.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/es\/nuestros-cursos-de-data\">Descubra nuestros cursos sobre datos<\/a><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-familias-de-comandos-sql\">Familias de comandos SQL<\/h3>\n\n\n\n<p>SQL gestiona varias familias de comandos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><b>Data Definition Language<\/b> (DDL) \u2013 que sirven para definir la estructura de una base de datos y su contenido.<\/li>\n\n\n\n<li><b>Data Manipulation Language<\/b> (DML) \u2013 las que abordamos en el presente art\u00edculo.<\/li>\n\n\n\n<li><b>Data Query Language<\/b> (DQL) \u2013 para buscar informaci\u00f3n en una base o tabla.<\/li>\n\n\n\n<li><a href=\"https:\/\/liora.io\/es\/lenguaje-de-control-de-datos-dcl-que-es\"><b>Data Control Language<\/b><\/a> (DCL) \u2013 definici\u00f3n de los controles de acceso a la base de datos,<\/li>\n\n\n\n<li><b>Transaction Control Language<\/b> (TCL) \u2013 instrucciones que validan de manera permanente las actualizaciones realizadas o permiten volver a un estado anterior.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/7\/2024\/11\/data-manipulation-language-dml-datascientest-1.webp\" alt=\"\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-los-comandos-dml\">Los comandos DML<\/h2>\n\n\n\n<p>Los principales comandos DML incluyen:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><b>SELECT<\/b> : para recuperar datos de una o m\u00e1s tablas.<\/li>\n\n\n\n<li><b>INSERT<\/b> : agregar nuevas filas en una tabla.<\/li>\n\n\n\n<li><b>UPDATE<\/b> : modificar los valores en filas existentes.<\/li>\n\n\n\n<li><b>DELETE<\/b> : eliminar filas de una tabla\u00a0<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-select\"><em>SELECT<\/em><\/h3>\n\n\n\n<p>Aqu\u00ed tenemos el comando m\u00e1s utilizado del DML, el que permitir\u00e1 todo tipo de an\u00e1lisis. Ayuda a resaltar informaci\u00f3n crucial, agrupar datos, servir para la generaci\u00f3n de informes o presentaciones gr\u00e1ficas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-insert-update-y-delete\"><em>INSERT, UPDATE y DELETE<\/em><\/h3>\n\n\n\n<p>Estos comandos sirven para la actualizaci\u00f3n de informaci\u00f3n y, claramente, es crucial que una base de datos sea actualizada, tanto como sea posible en tiempo real, para evitar que se opere sobre elementos obsoletos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-procesamientos-automatizados\"><em>Procesamientos automatizados<\/em><\/h3>\n\n\n\n<p>El DML tambi\u00e9n permite automatizar ciertas tareas repetitivas a trav\u00e9s de scripts SQL, por ejemplo, la importaci\u00f3n de nuevos elementos.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/es\/nuestros-cursos-de-data\">Formaci\u00f3n en ciencia de datos<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-la-importancia-del-data-manipulation-language\">La importancia del Data Manipulation Language<\/h2>\n\n\n\n<p>DML es un conjunto de comandos que tiene la ventaja de ser realmente f\u00e1cil de aprender y de poner en pr\u00e1ctica. El hecho de que <a href=\"https:\/\/liora.io\/es\/sql3-nueva-generacion-lenguaje-consulta\">el lenguaje SQL<\/a> est\u00e9 estandarizado ayuda a emplear el DML con bases de datos de diversos proveedores: Oracle, <a href=\"https:\/\/liora.io\/es\/mongodb-todo-sobre-la-base-de-datos-nosql-orientada-a-documentos\">MongoDB<\/a>, <b>IBM<\/b>, <b>Ingres<\/b>.. Adem\u00e1s, el DML ayuda a realizar operaciones complejas sobre grandes vol\u00famenes de datos con gran precisi\u00f3n.<\/p>\n\n\n\n<p>El DML es indispensable para:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/liora.io\/es\/datacleaning-limpieza-de-datos-definicion-tecnicas-importancia-en-data-science\">Limpiar los datos<\/a> a diario <b>:<\/b> corregir errores, las inconsistencias y los valores faltantes.<\/li>\n\n\n\n<li>Transformar los datos<b> :<\/b> convertirlos en un formato adecuado para el an\u00e1lisis.<\/li>\n\n\n\n<li>Preparar los datos para la modelizaci\u00f3n<b>.<\/b><\/li>\n\n\n\n<li>Explorar los datos <b>:<\/b> Identificar tendencias, establecer correlaciones.<\/li>\n\n\n\n<li>Desarrollar aplicaciones.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-quien-utiliza-el-data-manipulation-language\">\u00bfQui\u00e9n utiliza el Data Manipulation Language?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/7\/2024\/11\/data-manipulation-language-dml-datascientest-2.webp\" alt=\"\" style=\"width:1000px;height:auto\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-data-scientists\"><em>Data Scientists<\/em><\/h3>\n\n\n\n<p>En el marco de su trabajo, <a href=\"https:\/\/liora.io\/es\/convertirse-en-cientifico-de-datos\">los data scientists<\/a> dedican una gran parte de su tiempo a manipular datos. A veces, antes de poder analizarlos, deben prepararlos adecuadamente e incluso tambi\u00e9n limpiarlos, como eliminando registros innecesarios. Tambi\u00e9n pueden tener que crear tablas temporales para probar un modelo o un enfoque espec\u00edfico.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-data-analysts\"><em>Data Analysts<\/em><\/h3>\n\n\n\n<p><a href=\"https:\/\/liora.io\/es\/formacion-gratuita-de-data-analyst-en-Liora-todo-lo-que-necesitas-saber\">Los data analysts<\/a> utilizan com\u00fanmente el DML para extraer los datos necesarios para sus an\u00e1lisis. Buscan obtener insights a partir de los datos disponibles.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-administradores-de-bases-de-datos-dba\"><em>Administradores de Bases de Datos (DBA)<\/em><\/h3>\n\n\n\n<p>Los administradores de bases de datos utilizan el DML para gestionar las operaciones diarias sobre los datos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-desarrolladores\"><em>Desarrolladores<\/em><\/h3>\n\n\n\n<p>Los desarrolladores son capaces de integrar instrucciones DML en sus aplicaciones para facilitar la interacci\u00f3n con los reservorios de informaci\u00f3n de la empresa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-el-dml-una-herramienta-esencial\">El DML: una herramienta esencial<\/h2>\n\n\n\n<p>El DML es una herramienta principal en el panorama de <a href=\"https:\/\/liora.io\/es\/data-management-o-gestion-de-datos\">la gesti\u00f3n de datos<\/a>. Su simplicidad de uso es igualada por su potencia, y lo convierten en una opci\u00f3n privilegiada para aquellos que explotan los datos en una estrategia de desarrollo de una actividad. Aunque han surgido muchas alternativas, <b>el dominio del DML de SQL<\/b> sigue siendo una competencia valiosa en el mundo de los datos.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/es\/nuestros-cursos-de-data\">Descubra nuestros cursos sobre datos<\/a><\/div>\n<\/div>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfPara qu\u00e9 sirve el DML?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"El DML (Data Manipulation Language) es un conjunto de comandos SQL para acceder y modificar datos. Analog\u00eda biblioteca: seleccionar datos (prestar libro), modificar datos (marcar como prestado), eliminar datos (indicar devoluci\u00f3n), insertar datos (a\u00f1adir nuevos). SQL permite crear tablas relacionables mediante campos comunes. Familias SQL: DDL (estructura), DML (manipulaci\u00f3n), DQL (b\u00fasqueda), DCL (control acceso), TCL (transacciones).\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Los comandos DML\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Principales comandos: SELECT (recuperar datos de una o m\u00e1s tablas \u2013 el m\u00e1s utilizado, permite an\u00e1lisis, informes, visualizaciones), INSERT (agregar nuevas filas), UPDATE (modificar valores en filas existentes), DELETE (eliminar filas). El DML tambi\u00e9n permite automatizar tareas repetitivas mediante scripts SQL (ej. importaci\u00f3n de nuevos elementos).\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"La importancia del Data Manipulation Language\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"El DML es f\u00e1cil de aprender y aplicar. SQL estandarizado permite usarlo con diversos proveedores (Oracle, MongoDB, IBM, Ingres). Realiza operaciones complejas sobre grandes vol\u00famenes con precisi\u00f3n. Indispensable para: limpieza diaria (corregir errores, inconsistencias, valores faltantes), transformaci\u00f3n de datos (formato adecuado para an\u00e1lisis), preparaci\u00f3n para modelizaci\u00f3n, exploraci\u00f3n de datos (identificar tendencias, correlaciones), desarrollo de aplicaciones.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfQui\u00e9n utiliza el Data Manipulation Language?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Data Scientists: preparan, limpian datos (eliminar registros innecesarios), crean tablas temporales para pruebas. Data Analysts: extraen datos para an\u00e1lisis, obtienen insights. Administradores de Bases de Datos (DBA): gestionan operaciones diarias sobre datos. Desarrolladores: integran instrucciones DML en aplicaciones para interactuar con repositorios de informaci\u00f3n.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"El DML: una herramienta esencial\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"El DML es una herramienta principal en gesti\u00f3n de datos, con simplicidad igualada por su potencia. Aunque han surgido alternativas, dominar el DML de SQL sigue siendo una competencia valiosa en el mundo de los datos.\"\n      }\n    }\n  ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>En el mundo de la gesti\u00f3n de datos, el SQL sigue siendo un pilar fundamental. Y en el coraz\u00f3n de este lenguaje se encuentra el DML, un conjunto de instrucciones destinadas a los profesionales cuya misi\u00f3n es explotar este recurso valioso que es la informaci\u00f3n. \u00bfQu\u00e9 entendemos por Data Manipulation Language (DML) lenguaje de manipulaci\u00f3n [&hellip;]<\/p>\n","protected":false},"author":47,"featured_media":176579,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2440],"class_list":["post-176577","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-ia"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/posts\/176577","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/users\/47"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/comments?post=176577"}],"version-history":[{"count":5,"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/posts\/176577\/revisions"}],"predecessor-version":[{"id":184229,"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/posts\/176577\/revisions\/184229"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/media\/176579"}],"wp:attachment":[{"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/media?parent=176577"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/categories?post=176577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}