fbpx
Wikipedia

Lenguaje de manipulación de datos

Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un lenguaje proporcionado por los sistemas gestores de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificación de los datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos. [1]

El lenguaje de manipulación de datos más popular hoy en día es SQL, usado para recuperar y manipular datos en una base de datos relacional. Otros ejemplos de DML son los usados por bases de datos IMS/DL1, CODASYL u otras.

Elementos del lenguaje de manipulación de datos

SELECT

La sintaxis básica de select es la siguiente utilizando el estándar de SQL:

 select columna from tabla; 

donde se sustituye la palabra columna por el nombre del campo a consultar y la palabra tabla por el nombre de la tabla que contiene el campo mencionado.

Insert

La estructura básica para la sentencia insert utilizando el estándar de SQL es la siguiente:

 insert into usuario (nombre, apellidos, edad, carrera) values ("Martín", "Bastida Godínez", "23", "Ingeniería en TI"); 

Tomando como ejemplo si se tuviera una tabla llamada 'usuario' con los campos de tipo cadena de caracteres (nombre, apellidos, edad, carrera), donde se inserta los valores que se encuentran en después de la palabra values, los valores se insertan en el orden correspondiente a como se hizo la llamada de los campos, los valores van separados por comas, las comillas dobles indican que se está insertando datos de tipo cadena de caracteres.

Delete

Para eliminar los registros de una tabla usamos el comando "delete":

delete from usuarios; 

La ejecución del comando indicado en la línea anterior borra TODOS los registros de la tabla.

Si queremos eliminar uno o varios registros debemos indicar cuál o cuáles, para ello utilizamos el comando "delete" junto con la cláusula "where" con la cual establecemos la condición que deben cumplir los registros a borrar. Por ejemplo, queremos eliminar aquel registro cuyo nombre de usuario es 'Martín':

delete from usuarios where nombre='Martín'; 

Si solicitamos el borrado de un registro que no existe, es decir, ningún registro cumple con la condición especificada, no se borrarán registros, pues no encontró registros con ese dato.

Update

Para modificar uno o varios datos de uno o varios registros utilizamos "update" (actualizar).

Por ejemplo, en nuestra tabla "usuarios", queremos cambiar los valores de todas las claves, por "Sevilla":

update usuarios set clave='Sevilla'; 

Utilizamos "update" junto al nombre de la tabla y "set" junto con el campo a modificar y su nuevo valor.

El cambio afectará a todos los registros.

Podemos modificar algunos registros, para ello debemos establecer condiciones de selección con "where".

Por ejemplo, queremos cambiar el valor correspondiente a la clave de nuestro usuario llamado 'Martín', queremos como nueva clave 'Boca', necesitamos una condición "where" que afecte solamente a este registro:

update usuarios set clave='Boca' where nombre='Martín'; 

Si no encuentra registros que cumplan con la condición del "where", ningún registro es afectado.

Las condiciones no son obligatorias, pero si omitimos la cláusula "where", la actualización afectará a todos los registros.

También se puede actualizar varios campos en una sola instrucción:

update usuario set nombre='MarceloDuarte', clave='Marce' where nombre='Marcelo'; 

Para ello colocamos "update", el nombre de la tabla, "set" junto al nombre del campo y el nuevo valor y separado por coma, el otro nombre del campo con su nuevo valor.

Clasificación de los DML

Se clasifican en dos grandes grupos de:

  • lenguajes de consulta procedimentales

Lenguajes procedimentales. En este tipo de lenguaje el usuario da instrucciones al sistema para que realice una serie de procedimientos u operaciones en la base de datos para calcular un resultado final.

  • lenguajes de consulta no procedimentales

En los lenguajes no procedimentales el usuario describe la información deseada sin un procedimiento específico para obtener esa información.

Referencias

  1. Ortiz, Anita. «Lenguaje de base de datos». Consultado el 23 de abril de 2015. 
  •   Datos: Q58673

lenguaje, manipulación, datos, este, artículo, sección, necesita, referencias, aparezcan, publicación, acreditada, este, aviso, puesto, febrero, 2012, lenguaje, manipulación, datos, data, manipulation, language, lenguaje, proporcionado, sistemas, gestores, bas. Este articulo o seccion necesita referencias que aparezcan en una publicacion acreditada Este aviso fue puesto el 16 de febrero de 2012 Lenguaje de Manipulacion de Datos Data Manipulation Language DML es un lenguaje proporcionado por los sistemas gestores de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificacion de los datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos 1 El lenguaje de manipulacion de datos mas popular hoy en dia es SQL usado para recuperar y manipular datos en una base de datos relacional Otros ejemplos de DML son los usados por bases de datos IMS DL1 CODASYL u otras Indice 1 Elementos del lenguaje de manipulacion de datos 1 1 SELECT 1 2 Insert 1 3 Delete 1 4 Update 2 Clasificacion de los DML 3 ReferenciasElementos del lenguaje de manipulacion de datos EditarSELECT Editar La sintaxis basica de select es la siguiente utilizando el estandar de SQL select columna from tabla donde se sustituye la palabra columna por el nombre del campo a consultar y la palabra tabla por el nombre de la tabla que contiene el campo mencionado Insert Editar La estructura basica para la sentencia insert utilizando el estandar de SQL es la siguiente insert into usuario nombre apellidos edad carrera values Martin Bastida Godinez 23 Ingenieria en TI Tomando como ejemplo si se tuviera una tabla llamada usuario con los campos de tipo cadena de caracteres nombre apellidos edad carrera donde se inserta los valores que se encuentran en despues de la palabra values los valores se insertan en el orden correspondiente a como se hizo la llamada de los campos los valores van separados por comas las comillas dobles indican que se esta insertando datos de tipo cadena de caracteres Delete Editar Para eliminar los registros de una tabla usamos el comando delete delete from usuarios La ejecucion del comando indicado en la linea anterior borra TODOS los registros de la tabla Si queremos eliminar uno o varios registros debemos indicar cual o cuales para ello utilizamos el comando delete junto con la clausula where con la cual establecemos la condicion que deben cumplir los registros a borrar Por ejemplo queremos eliminar aquel registro cuyo nombre de usuario es Martin delete from usuarios where nombre Martin Si solicitamos el borrado de un registro que no existe es decir ningun registro cumple con la condicion especificada no se borraran registros pues no encontro registros con ese dato Update Editar Para modificar uno o varios datos de uno o varios registros utilizamos update actualizar Por ejemplo en nuestra tabla usuarios queremos cambiar los valores de todas las claves por Sevilla update usuarios set clave Sevilla Utilizamos update junto al nombre de la tabla y set junto con el campo a modificar y su nuevo valor El cambio afectara a todos los registros Podemos modificar algunos registros para ello debemos establecer condiciones de seleccion con where Por ejemplo queremos cambiar el valor correspondiente a la clave de nuestro usuario llamado Martin queremos como nueva clave Boca necesitamos una condicion where que afecte solamente a este registro update usuarios set clave Boca where nombre Martin Si no encuentra registros que cumplan con la condicion del where ningun registro es afectado Las condiciones no son obligatorias pero si omitimos la clausula where la actualizacion afectara a todos los registros Tambien se puede actualizar varios campos en una sola instruccion update usuario set nombre MarceloDuarte clave Marce where nombre Marcelo Para ello colocamos update el nombre de la tabla set junto al nombre del campo y el nuevo valor y separado por coma el otro nombre del campo con su nuevo valor Clasificacion de los DML EditarSe clasifican en dos grandes grupos de lenguajes de consulta procedimentalesLenguajes procedimentales En este tipo de lenguaje el usuario da instrucciones al sistema para que realice una serie de procedimientos u operaciones en la base de datos para calcular un resultado final lenguajes de consulta no procedimentalesEn los lenguajes no procedimentales el usuario describe la informacion deseada sin un procedimiento especifico para obtener esa informacion Referencias Editar Ortiz Anita Lenguaje de base de datos Consultado el 23 de abril de 2015 Datos Q58673Obtenido de https es wikipedia org w index php title Lenguaje de manipulacion de datos amp oldid 127353181, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos