Uso Del Lenguajen DML

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

LENGUAJE DE MANIPULACION DE DATOS (DML)

Insert – Update – Delete

LENGUAJE DE MANIPULACION DE DATOS - DML


Inserción de Registros en la Tabla
Insert Into NombreTabla Values(Valor1, Valor2, Valor3, Valor4…);
Ejemplo:
Insert Into Profesor Values (92456980, ’Oswaldo Contreras’ , ‘Cra 34 N 10 22’, ‘3217594563’);

LENGUAJE DE MANIPULACION DE DATOS - DML


Modificación o Actualización de Registros en la Tabla: Utilizamos "Update" junto al nombre de
la tabla y "set" junto con el campo a modificar y su nuevo valor.
Ejemplo 1: En el ejemplo Siguiente estamos actualizando la tabla alumnos de un colegio, más
concretamente estamos actualizando el campo curso para todos aquellos alumnos que están en
primaria.
UPDATE alumnos SET curso='secundaria' WHERE curso='primaria'
Ejemplo 2: Establecer el sueldo bruto anual a 50.000 dólares y la prima de objetivos a 3.000. Esto
será efectivo a los empleados que cobren entre 40.000 y 45.000 dólares. Se actualizarán los
primeros 50 empleados (LIMIT 50) ordenados de mayor a menor antigüedad en la empresa.
UPDATE empleados SET sueldo_bruto = '50000', prima_objetivos = '3000' WHERE
sueldo_bruto < 45000 AND sueldo_bruto > 40000 ORDER BY antiguedad DESC LIMIT 50

LENGUAJE DE MANIPULACION DE DATOS - DML


Eliminación de Registros de una Tabla
Detele From NombreTabla Where + Condición
Ejemplo 1: Vamos a Eliminar un Usuario cuya cedula sea: 12345678
delete from usuarios where Cedula='12345678';
Ejemplo 2: Vamos a eliminar registros de la tabla usuarios, Cuyo valor del campo edad sea
superior a 35. Ordenando los registros por la columna edad. Eliminaremos un máximo de 15 filas
DELETE FROM usuarios WHERE edad >35 ORDER BY edad LIMIT 15
Ejemplo 3: Vamos a eliminar registros de la tabla usuarios, Cuyo valor del campo edad sea
superior a 35 y menor de 50.
DELETE FROM usuarios WHERE edad>35 and edad<50
Al usar el comando delete hay que tener mucho cuidado en su uso, una vez eliminado un
registro no hay forma de recuperarlo. Si por ejemplo ejecutamos el comando:
delete from usuarios;
Si la tabla tiene 1.000.000 de filas, todas ellas serán eliminadas.

Instructor: Oswaldo Contreras S


LENGUAJE DE MANIPULACION DE DATOS (DML)
Insert – Update – Delete

EJERCICIO PROPUESTO

“En la biblioteca
“Metropolitana” se
manejan fichas de
autores y libros. En la
ficha de cada autor se
tiene el código de autor
y el nombre. De cada
libro se guarda el código,
título, ISBN, editorial, Cantidad de Ejemplares disponibles
(Stock), Ubicación y Autor por el que ha sido escrito. Un autor
puede escribir varios libros, y un libro puede ser escrito por un único
autor. Los libros son Impresos en la editorial de la cual se desea
guardar Nit y Nombre de Editorial. Una editorial puede

Los usuarios de la biblioteca del centro también disponen de ficha en


la biblioteca y realizan prestamos de libros. De cada usuario se
guarda el código, nombre, dirección y teléfono. Un usuario puede
tomar prestados varios Libros, y un Libro puede ser prestado a varios
usuarios. De cada préstamo interesa guardar la fecha de préstamo
y la fecha de devolución y la cantidad de Ejemplares Prestados”.

Instructor: Oswaldo Contreras S


LENGUAJE DE MANIPULACION DE DATOS (DML)
Insert – Update – Delete

1. Con base en el modelo entidad-relación Construye la Base de


Datos realizando las relaciones oportunas entre tablas, e
insertando los siguientes registros en cada una de las tablas:

AUTOR
EDITORIAL
1 Gabriel García Márquez
1 Oveja Negra
2 José Rafael Pombo Rebolledo
2 Planeta
3 José Eustasio Rivera Salas
3 Atenea
4 Jorge Ricardo Isaacs Ferrer
4 Huellas SAS
5 Laura Restrepo Casabianca

Instructor: Oswaldo Contreras S


LENGUAJE DE MANIPULACION DE DATOS (DML)
Insert – Update – Delete

LIBRO
Cod Titulo ISBN Editorial EjemplarDisp Ubicación Autor
1 María L0101 1 20 Estante3 4
2 El Renacuajo Paseador L0102 2 10 Estante5 2
3 La Pobre Viejecita L0103 2 15 Estante2 2
4 Delirio L0104 1 5 Estante1 5
5 La vorágine L0105 3 30 Estante2 3
6 Tierra de promisión L0106 4 20 Estante3 3
7 Dulce compañía L0107 1 10 Estante4 5
8 Simón el Bobito L0108 2 30 Estante5 2
9 Cien Años de Soledad L0109 1 40 Estante3 1
10 La Mala Hora L0110 1 30 Estante1 1

USUARIO
Cod Nombre Teléfono Dirección
1 Luz Dayana Márquez 600567 Cra 23 N 23 56
2 Argemiro Miguel Diaz 657834 Calle 43B N 23 15
3 Sara Milena Pérez Campo 608976 Calle 18 N 25 54
4 Andrés Jesus Buitrago 638972 Calle 33A N 45 68
5 Saidith Lucia Lara Zabaleta 676869 Cra 28 N 45 76

PRESTAMO
CodUsuario CodLibro FechaPrest FechaDevol CanEjempl
2 1 2022-02-03 2022-02-06 2
3 3 2022-02-06 2022-02-09 1
1 4 2022-03-12 2022-03-15 1
4 2 2022-04-20 2022-04-23 2
5 5 2022-05-18 2022-05-21 1

Instructor: Oswaldo Contreras S


LENGUAJE DE MANIPULACION DE DATOS (DML)
Insert – Update – Delete

2. Realiza captura de Pantalla y Guarda cada uno de las


Siguientes acciones:
a) Modifique el Nombre de la Editorial Cuyo nombre es
“Huellas SAS” a “Libros & Libros”
b) Actualice la cantidad a 50 de todos los libros escritos
por Gabriel García Márquez.
c) Mueva todos los libros que se encuentran ubicados en la
estantería 4 a la estantería 2 y los de la estantería 5 a
la estantería 1.
d) Cambie el Nombre del Libro “La Mala Hora” por “La
Hojarasca” Y modifique también su código ISBN en
L0112
e) Actualice la cantidad de Ejemplares Disponibles a 30 del
Código igual a 6 y editorial 4.
f) Modifica la Fecha de Préstamo del Usuario “Sara Milena
Pérez Campo con Código 3 de “2022-02-06” a “2022-01-02”
g) Actualiza la tabla de Prestamos Sumando un día mas a
todas las fechas de Devolución. (Puedes Realizar Consultas
en Internet acerca del Tema)
h) Elimina los prestamos que se hayan realizado en el mes
de febrero cuyo código de Usuario sea 2.
i) Elimina los prestamos realizados cuyo ejemplar tenga
por título “La vorágine”.
j) Borre todos los registros de los prestamos realizados
con ejemplares mayores a 1

Instructor: Oswaldo Contreras S

También podría gustarte