DML BASICO

DML BÁSICO – INSERT, UPDATE, DELETE


INSTRUCCIONES:
• Utilizar la base de datos ciudadanos, para dar solución a las situaciones planteadas.
• Colocar el código SQL que da solución, debajo de cada inciso.


1. Agregar un nuevo Ciudadano, los datos son los siguientes:


SOLUCIÓN:
INSERT ciudadanos(dpi, apellido, nombre, direccion, tel_casa, tel_movil, email, fechanac, cod_nivel_acad, lugar_nacimiento)
VALUES(2283761300101, "Zoila Nue", "Vaiuda Diana", "1 calle 1-11, zona 1", 23234545, 56567878, "zoilavd@gmail.com", "1995/01/01", 5, 101)


2. Agregar una nueva región, invente los datos.


SOLUCIÓN:
INSERT INTO regiones(cod_region, nombre, descripcion) VALUES(20, "RegionInventada", "REGION X")


3. Agregar un nuevo departamento para la región inventada.
SOLUCIÓN:
INSERT INTO(cod_depto, nombre, cod_region) VALUES(89, “NAVASA” , 7)


4. Agregar un nuevo municipio en el departamento creado en el inciso anterior
SOLUCIÓN:
INSERT INTO(cod_muni, nombre, cod_depto) VALUES(87, “NAAA” , 8)


5. Agregar un nuevo nivel académico, invente los datos.
SOLUCIÓN:
INSERT INTO nivelesacademicos(cod_nivel_acad, nombre, descripcion) VALUES(10, "MAYOR", "NIVEL MAS ALTO")


6. Cambiar la dirección y el teléfono para el ciudadano con el DPI 2283761300101, los nuevos
datos son:
Dirección: 7ma. calle 7-77 zona 7
Teléfono de casa: 22224444


SOLUCIÓN:


UPDATE ciudadanos
SET direccion="7ma. calle 7-77 zona 7", tel_casa=22224444
WHERE dpi=2283761300101;


7. Modificar el correo electrónico para el ciudadano con el DPI 4455667780105 este debe ser


SOLUCIÓN:
UPDATE ciudadanos
SET email="zoyelnuevo@mail.com"
WHERE dpi=4455667780105;


8. Modificar Apellido, dirección, teléfono de casa, teléfono móvil y
fecha de nacimiento de algún ciudadano existente, invente todos los datos.


SOLUCIÓN
UPDATE ciudadanos
SET apellido="MACHIC", direccion"CIUDAD DE GUATEMALA", tel_casa=45789151, tel_movil=456145, fechanac= "1996/08/08"
WHERE nombre="Sonia Elizabeth" AND cod_nivel_acad=1;


9. Eliminar el nivel académico inventado.
SOLUCIÓN
DELETE
FROM nivelesacademicos
WHERE cod_nivel_acad = 10;


10. Eliminar todos los ciudadanos que nacieron en el municipio con el código 2217
SOLUCIÓN:
DELETE
FROM ciudadanos
WHERE lugar_nacimiento = 2217


11. Eliminar al ciudadano con DPI 2283761300101
SOLUCIÓN:


DELETE
FROM ciudadanos
WHERE dpi=2283761300101;


12. Eliminar a todos los ciudadanos que nacieron en el municipio 101 y que tienen fecha de nacimiento menor a 1980.
SOLUCIÓN:
DELETE
FROM ciudadanos
WHERE lugar_nacimiento=101 AND YEAR(fechanac)<(1980);


13. Eliminar todos los departamentos de la región no. 7
SOLUCIÓN:


DELETE
FROM departamentos
WHERE cod_region=7;


BÚSQUEDA:
SELECT *
FROM departamentos
WHERE cod_region= 7


14. Eliminar a los ciudadanos con teléfono móvil 33734648 y teléfono de casa 21243830.
SOLUCIÓN:


DELETE
FROM ciudadanos
WHERE tel_movil=33734648 AND tel_casa=21243830;


15. Agregar nombre, teléfono de casa, teléfono móvil, código de nivel académico,
código de municipio y dpi para un ciudadano. (invente los datos).


SOLUCIÓN:

INSERT INTO ciudadanos(nombre, tel_casa, tel_movil, cod_nivel_acad, lugar_nacimiento, dpi)
VALUES(“JUAN”, tel_casa=23568953, tel_movil=89457612, 4, 404, 2999039070101)

Comentarios

Entradas populares de este blog

Prototipo

Requerimientos