Está en la página 1de 10

INSTITUTO TECNOLÓGICO

SUPERIOR P’URHÉPECHA

INGENIERÍA EN SISTEMAS COMPUTACIONALES.

EDUCACIÓN A DISTANCIA.

TALLER DE BASE DE DATOS.

TEMA: “LENGUAJE DE MANIPULACIÓN DE DATOS”.

Alumno: Luis Ángel Román Valdovinos.

5to SEMESTRE.

Profesor: Ing. Leonel Ignacio Waldo.

MORELIA, MICHOACÁN. 06 de Septiembre del 2017


3.1 INSERCIÓN, ELIMINACIÓN Y MODIFICACIÓN DE REGISTROS

LENGUAJE DE MANIPULACIÓN DE DATOS

El Lenguaje de Manipulación de datos es un idioma proporcionado por los sistemas


gestores de bases de datos que permiten 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. Este 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.

En ella se utilizan sentencias para insertar, borrar, modificar y consultar los datos que
existen en una base de datos son las siguientes:

 Select
 Insert
 Update
 Delete

SELECT

Esta sentencia nos permite consultar los datos almacenados de una tabla de la base de
datos.

Esta sentencia con la sentencia FROM se muestra la especificación de las tablas donde
se desean obtener los datos.

El cual debe tener la siguiente estructura:

SELECT * FROM TABLA;

RESTRICCIÓN Y ORDENACIÓN DE DATOS

Para poder poner una condición en la selección podemos utilizar la sentencia WHERE y
esta a su vez se puede combinar con algunas otras sentencias.

Ejemplo:
Con esa estructura estamos diciéndole al gestor que nos muestre los datos en la tabla
nombre empleado en la columna oficio que nos muestre solo los empleados que en la
columna oficio sean choferes o secretarias.

BÚSQUEDA BASADA EN RANGO

A esta misma sentencia SELECT podemos agregarle la sentencia BETWEEN la cual nos
sirve para mostrar el resultado en un cierto rango de datos que cumplan la sentencia en la
columna.

Como podemos ver la estructura nos muestra solo los empleados que tengan un salario
entre 2500 y 5000 pesos.

También se puede utilizar la sentencia LIKE para poder comparar que tengas los mismos
patrones en cierta columna agregando los caracteres especiales %patron%.

Con la estructura podemos ver como solo se mostraran los empleados que se apellidan
“oliveros”.

INSERT

Esta sentencia nos sirve para poder insertar datos a nuestra tabla ya que es la forma mas
sencilla de agregarlos los cuales deben seguir la siguiente estructura:

INSERT INTO TABLA VALUES (‘DATO1’,’DATO2’..).

Ejemplo:
En algún caso que no queramos agregar un dato podemos escribir default y se asignara
por default el valor.

También no es necesario ingresar los datos en las columnas en orden ya que podemos
definirlos y como la base de datos ya base cual es el nombre de la columna los va
agregando en la columna correspondiente con la siguiente estructura

INSERT INTO TABLA (NOMCOLUMNA1,NOMCOLUMNA2,ETC.) VALUES


(DATO1,DATO2,ETC);

Existen otra manera de poder agregar datos el cual consiste en poner el nombre de la
columna seguido con el signo igual y comillas simples los datos.

INSERT INTO VALUES TABLA SET NOMCOLUMN=’DATO’;


REEMPLAZAR FILAS

La sentencia REPLACE nos ayuda a que si existe algún dato con un mismo valor se
elimina el anterior y se ingresa el nuevo dato con la siguiente estructura:

REPLACE INTO tabla (nombrecoluma, nombrecolumna2) VALUES (‘dato1’,’dato2nuevo’);

Como se puede ver se reemplazaron las filas de Madrid y parís ingresando en medio a
Berlín, debemos saber que las mismas estructuras que se utilizan para la sentencia
INSERT se utilizan para la sentencia REPLACE:

UPDATE

Esta sentencia nos puede ser muy útil ya que nos sirve para cambiar los datos que
existen en una tabla, utilizando la siguiente estructura;

UPDATE tabla SET nomcoluman=datoamodif.


En el ejemplo anterior se modificó toda la columna de población aumentándose el 10% a
todos los registros.

Para poder modificar solo una los datos de una fila debemos utilizar la sentencia WHERE
con la siguiente estructura:

UPDATE tabla SET nomcolum=dato a modif WHERE nomcolumdato=’condicion’;

DELETE

Esta sentencia nos funciona para poder borrar filas que cumplan con cierta condición de
la sentencia WHERE estructura:

DELETE FROM tabla WHERE condición;

Pero que sucede si solo utilizamos la estructura DELETE FROM tabla; se borraran todos
las tuplas de la tabla;

En algún caso que nosotros queremos eliminar todos los datos de la tabla de debe utilizar
la sentencia TRUNCATE ya que esta es más rápida en la eliminación que tiene la
siguiente estructura:

TRUNCATE TABLE nomtabla;

CONSULTAS DE REGISTROS

Podemos visualizar las listas de columnas con la sentencia SELECT de la siguiente


manera:
SELECT nombrecolum FROM tabla;

También la sentencia SELECT no solo se utiliza para visualizar columnas podemos


visualizar también expresiones.

Se pude agregar otra columna con una expresión o funcion con algunas tablas de la
siguiente manera.
ORDER BY

Esta sentencia nos sirve para ordenar los datos que tenemos en nuestra tabla con la
siguiente estructura:

ORDER BY columna (ASC/DESC);

DISTINT

Nos sirve para poder eliminar filas duplicadas que se obtienen en una consulta.
GROUP BY

Esta sentencia combina todos los registros que tenemos en nuestra tabla con los valores
iguales de los campos especificados el cual debe ser seguido por un agrupamiento
(MAX,MIN,SUM,COUNT,AVG).
HAVING

Sirve igual que la condición WHERE la única diferencia es que HAVING se aplica a los
registros agrupados.

BIBLIOGRAFÍA:

MATERIAL DE APOYO U2

También podría gustarte