DML significa Lenguaje de Manipulación de Datos . Las tablas y fórmulas son útiles cuando se comunican con datos almacenados hasta cierto punto en una base de datos a través de SQL , pero llega un momento en el que realmente queremos ejecutar algunas interacciones de datos bastante complicadas. También necesitaremos el lenguaje de manipulación de datos en esa situación. DML es una forma de informar a una base de datos exactamente lo que queremos que haga al conversar de una manera que ha sido construida para comprender desde cero. Cuando se trata de interactuar con datos existentes, ya sea agregando, moviendo o eliminando datos, proporciona una manera conveniente de hacerlo.
El Sistema de Gestión de Base de Datos ofrece un marco de funciones o dialectos para modificar o alterar los datos, denominado Lenguaje de Manipulación de Datos. La manipulación de datos podría realizarse tal vez escribiendo consultas SQL o utilizando una interfaz gráfica típicamente llamada Consulta por ejemplo (QBE) . Estas declaraciones se utilizan para modificar los datos que se encuentran en las tablas. Estas declaraciones van a trabajar en los resultados. No hay relación con la estructura de las tablas para estos estados. La manipulación de datos incluye la introducción de datos en las tablas, la alteración de los datos de la tabla y la eliminación de los datos de la tabla.
Se requiere control de transacciones para las declaraciones DML. Cualquier modificación que haga una declaración DML a la base de datos se llamará como una transacción. Por lo tanto, cualquier ajuste realizado por la declaración DML debe ser controlado por declaraciones TCL (Lenguaje de control de transacciones) . DML es un subconjunto de sentencias SQL que alteran la información almacenada en las tablas. Como se concentra principalmente en el rendimiento de la base de datos, y también utiliza la naturaleza de solo anexo del almacenamiento HDFS (Sistema de archivos distribuido de Hadoop).
Tipos de lenguaje de manipulación de datos:
DML de alto nivel o no procesal | DML de bajo nivel o de procedimiento |
---|---|
También está etiquetado como DML de configuración fija u orientado a series. |
También está etiquetado como DML de pista a la vez. |
Se puede usar solo para especificar con precisión operaciones complejas en la base de datos. |
Debe estar integrado a un lenguaje de programación de propósito general. |
Tiene carácter prescriptivo. |
Es indispensable en la naturaleza. |
Exige que un usuario debe indicar claramente qué datos se necesitan sin aclarar cómo y cuándo obtener esos datos. |
Exige que un usuario debe indicar claramente qué datos se necesitan y cómo obtener esos datos. |
Por ejemplo: cada instrucción SQL es un comando prescriptivo. |
Por ejemplo: SQL PL de DB2, PL/SQL de Oracle. |
Características:
Realiza consultas de datos de solo interpretación. Se utiliza en un esquema de base de datos para recuperar y manipular la información. DML Es un dialecto que se utiliza para seleccionar, insertar, eliminar y actualizar datos en una base de datos.
Los comandos del lenguaje de manipulación de datos (DML) son los siguientes:
- Comando SELECT:
este comando se utiliza para obtener datos de la base de datos. Ayuda a los usuarios de la base de datos a acceder desde un sistema operativo a los datos significativos que necesitan. Envía un conjunto de resultados de seguimiento de una tabla o más.Sintaxis:
SELECT * FROM <table_name>;
Ejemplo :
SELECT * FROM students; OR SELECT * FROM students where due_fees <=20000;
- Comando INSERTAR:
este comando se utiliza para ingresar información o valores en una fila. Podemos conectar uno o más registros a una sola tabla dentro de un repositorio usando esta instrucción. Esto se usa a menudo para conectar una etiqueta no utilizada a los documentos.Sintaxis:
INSERT INTO <table_name> ('column_name1' <datatype>, 'column_name2' <datatype>) VALUES ('value1', 'value2');
Ejemplo :
INSERT INTO students ('stu_id' int, 'stu_name' varchar(20), 'city' varchar(20)) VALUES ('1', 'Nirmit', 'Gorakhpur');
- Comando ACTUALIZAR:
este comando se utiliza para modificar registros de tablas existentes. Dentro de una tabla, modifica datos de uno o más registros. Este comando se utiliza para modificar los datos que ya están presentes en una tabla.Sintaxis:
UPDATE <table_name> SET <column_name = value> WHERE condition;
Ejemplo :
UPDATE students SET due_fees = 20000 WHERE stu_name = 'Mini';
- Comando DELETE:
elimina todos los archivos de una tabla. Este comando se utiliza para borrar algunos o todos los registros de la tabla anterior. Si no especificamos la condición ‘DÓNDE’, todas las filas se borrarán o eliminarán.Sintaxis:
DELETE FROM <table_name> WHERE <condition>;
Ejemplo :
DELETE FROM students WHERE stu_id = '001';
ventajas :
- Las declaraciones DML podrían alterar los datos contenidos o almacenados en la base de datos.
- Proporciona un contacto humano efectivo con la máquina.
- El usuario puede especificar qué datos se requieren.
- DML tiene como objetivo tener muchas variedades y funcionalidades diferentes entre los proveedores que proporcionan bases de datos.
Desventajas:
- No podemos usar DML para cambiar la estructura de la base de datos.
- Limite la vista de la tabla, es decir, podría ocultar algunas columnas en las tablas.
- Acceda a los datos sin tener los datos almacenados en el objeto.
- No se pueden crear o borrar listas o secciones usando DML.
Publicación traducida automáticamente
Artículo escrito por nirmit_srivastava y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA