LENGUAJE DE MANIPULACION DE DATOS (DML)

CESARAS4 18 views 26 slides Apr 23, 2024
Slide 1
Slide 1 of 26
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26

About This Presentation

EDUCACION


Slide Content

D.M.L.
(Lenguaje de Manipulación de Datos)
Prof. Gabriel Matonte
en base a documento de L. Carámbula.

D.M.L. -Administración de Datos
Los comandos son los
siguientes:
INSERT, insertar o ingresar.
UPDATE, actualizar o modificar.
DELETE, borrar o eliminar.

D.M.L. -Ingresar Información
INSERT
Agregaunatuplaofilaaunatabla.
Sedebeespecificarelnombredela
tablayunalistadevaloresparacada
atributodelatupla.

D.M.L. -Ingresar Información
INSERT
INSERT INTOnombre_tabla
VALUES
(val_atrib1, val_atrib2, ..., val_atribn);

D.M.L. -Ingresar Información
INSERT
Losvaloresdeberáningresarseenel
mismoordenenqueseespecificaronlos
atributosenlainstrucciónCREATE
TABLE.
Porejemplo,siqueremosagregaruna
tuplaalatablaJUGADORES,podemos
usar:

D.M.L. -Ingresar Información
INSERT
INSERT INTO JUGADORES
VALUES
(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);
ID, NOM, APE, PESO, ALTURA, SEL_ID

D.M.L. -Ingresar Información
INSERT
INSERT INTO JUGADORES
VALUES
(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);
ID, NOM, APE, PESO, ALTURA, SEL_ID
Las cadenas de caracteres
(tipo CHAR) se deben
encerrar entre comillas
simples.

D.M.L. -Ingresar Información
INSERT
INSERT INTO JUGADORES
VALUES
(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);
ID, NOM, APE, PESO, ALTURA, SEL_ID
Las cadenas de caracteres
(tipo CHAR) se deben
encerrar entre comillas
simples.

D.M.L. -Ingresar Información
INSERT
INSERT INTO JUGADORES
VALUES
(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);
ID, NOM, APE, PESO, ALTURA, SEL_ID

D.M.L. -Ingresar Información
INSERT
INSERT INTO JUGADORES
VALUES
(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);
ID, NOM, APE, PESO, ALTURA, SEL_ID

D.M.L. -Ingresar Información
INSERT
INSERT INTO JUGADORES
VALUES
(1, ‘Obdulio’, ‘Varela’, 80, 1.79, 1);
ID, NOM, APE, PESO, ALTURA, SEL_ID

D.M.L. -Ingresar Información
INSERT
Unasegundaformadelainstrucción
INSERTpermitealusuarioasignar
valoresaunalistadeatributosyen
queorden.
Enestecaso,losatributosconvalores
NULLoDEFAULTsepuedenomitir.

D.M.L. -Ingresar Información
INSERT
INSERT INTOnombre_tabla
(atrib1, atrib2, ..., atribn);
VALUES
(val_atrib1, val_atrib2, ..., val_atribn);

D.M.L. -Ingresar Información
INSERT
Por ejemplo, si queremos introducir una
fila para un nuevo jugador del cual sólo
conocemos los atributos NOMBRE,
APELLIDO y ID, podemos usar:
INSERT INTOJUGADORES
(NOM,APE,ID)
VALUES(’Diego’, ‘Forlan’, 2)

D.M.L. -Ingresar Información
INSERT
Por ejemplo, si queremos introducir una
fila para un nuevo jugador del cual sólo
conocemos los atributos NOMBRE,
APELLIDO y ID, podemos usar:
INSERT INTOJUGADORES
(NOM,APE,ID)
VALUES(’Diego’, ‘Forlan’, 2)

D.M.L. -Ingresar Información
INSERT
Por ejemplo, si queremos introducir una
fila para un nuevo jugador del cual sólo
conocemos los atributos NOMBRE,
APELLIDO y ID, podemos usar:
INSERT INTOJUGADORES
(NOM,APE,ID)
VALUES(’Diego’, ‘Forlan’, 2)

D.M.L. -Ingresar Información
INSERT
Por ejemplo, si queremos introducir una
fila para un nuevo jugador del cual sólo
conocemos los atributos NOMBRE,
APELLIDO y ID, podemos usar:
INSERT INTOJUGADORES
(NOM,APE,ID)
VALUES(’Diego’, ‘Forlan’, 2)

D.M.L. -Modificar Información
UPDATE
Esta instrucción actualiza los valores de una
tupla, en su forma básica.
UPDATEnombre_tabla
SETatrib2 = valor,
atrib3 = valor,
....................
atribn = valor
WHEREatrib1 = valor;

D.M.L. -Modificar Información
UPDATE
UPDATEJUGADORES
SETSEL_ID = 1,
PESO = 78.5,
ALTURA = 1.86
WHEREID = 2;

D.M.L. -Modificar Información
UPDATE
Unasegundaformadelainstrucción
UPDATE permitealusuario
modificarvaloresaunconjuntode
tuplas,quecumplancondeterminada
condición.

D.M.L. -Modificar Información
UPDATE
Ejemplo:
Otorgaratodoslosjugadores
delaselección’Uruguay’un
aumentodelSUELDO del
10%.

D.M.L. -Modificar Información
UPDATE
UPDATEJUGADORES
SETSUELDO = SUELDO * 1.1
WHERESEL_ID = 9;

D.M.L. -Eliminar Información
DELETE
Esta instrucción borra TODOSlas
tuplas de una tabla, en su forma básica.
DELETEFROMnombre_tabla;
DELETEFROMJUGADORES;

D.M.L. -Eliminar Información
DELETE
También, esta instrucción borra los
valores de una tupla, determinando un
valor para su clave primaria.
DELETEFROMJUGADORES
WHEREID = 2;
Borra los datos del jugador ID = 2

D.M.L. -Eliminar Información
DELETE
Se puede eliminar todas las filas de una
tabla que cumplan con una condición.
Ejemplo:
Borra los datos de los jugadores de la
selección ‘Uruguay’.

D.M.L. -Eliminar Información
DELETE
Ejemplo:
DELETEFROMJUGADORES
WHERESEL_ID = 9;
Tags