¿ El lenguaje de manipulación de datos o DML , es un componente de bases de datos relacionales como Oracle , Microsoft SQL o MySQL. Es el idioma que se utiliza para agregar, cambiar o eliminar datos en una base de datos . Esto es diferente de la de lenguaje de definición de datos , o DDL , que se ocupa de añadir, borrar o cambiar la estructura o esquema de una base de datos . Comandos DML comunes
Algunos de los comandos DML comunes utilizados por los administradores de bases de datos para trabajar con los datos :
SELECT consulta la base de datos para obtener información específica
INSERT añade. datos en una tabla.
actualización modifica la información existente en una tabla.
ELIMINAR elimina datos de una tabla .
MERGE combina dos o más conjuntos de datos en un único conjunto de datos.
Uso del comando
Aunque cada plataforma de base de datos proporciona una sintaxis diferente para el lenguaje de definición de datos , la estructura de mando de lenguaje de manipulación de datos es básicamente el mismo para cada plataforma. Por ejemplo :
Departamentos ACTUALIZACIÓN
SET DepartmentManager = ' John Smith '
DONDE Departamento = ' IT '
funciona igual en Oracle, Microsoft SQL , DB2 y MySQL.
Asegurando el LMD
Debido a que estos comandos dan como resultado la modificación directa de los datos de las tablas , es importante que el acceso o funciones se limitarán para evitar situaciones en las que se cambian los datos fuera de los procesos y procedimientos de una organización normales. La actividad de base de datos debe estar conectado y auditado de forma regular para garantizar los DBA y otros usuarios no manipulan los datos y la causa de fraude.
Asegurar la Base de Datos
Además de asegurar la LMD, la propia base de datos debe estar asegurado también. Las compañías de tarjetas de crédito y comerciantes , por ejemplo, almacenar grandes cantidades de datos de los clientes en sus mesas. Bases de datos no garantizados adecuadamente exponen a esta información sensible a la pérdida de ataque externo e interno . Cada plataforma de base de datos proporciona métodos y funciones diseñadas para controlar el acceso a la base de datos y lo que los usuarios pueden hacer que se haya dicho acceso.