Está en la página 1de 3

UNIVERSIDAD EAN

CURSO SQL
TALLER 1
Jeison Pinilla

A continuación se dan las instrucciones para la creación de una base de datos. Las con-
venciones de la base de datos serán:

Nombre de la base de datos: UPPERCASE

Nombre de las tablas: PascalCase

Nombre de los campos: snake case

1. Cree una base de datos que se llame operaciones utilizando un script.

2. Cree 4 tablas con los siguientes archivos planos.

CodigoProductos.txt
Municipios.txt
Personas.txt
Transacciones.txt

No defina llaves primarias, ni ı́ndices, ni llaves foráneas.

3. Utilizando código, agregue las transacciones del archivo T ransacciones nuevo.txt a la


tabla Transacciones.

4. Utilizando código, construya una tabla con la siguiente estructura

idp ago nombre pago


1 Contado
2 Crédito
3 Financiado
4 Obsequio

defina el campo id pago como llave primaria

5. Utilizando código, cree las llaves primarias de cada tabla.

6. Utilizando código, defina el campo cédula como ı́ndice o como valor único.

7. Utilizando código, cree las llaves foráneas

8. Utilizando código, cree un campo en transacciones que se llame pago y asigne contado
a todas las transacciones
9. Utilizando código, registre la siguiente transacción: Juan Ruı́z Orjuela de Manizales
con cédula de ciudadanı́a 1023910489, nació el 19 de diciembre de 1990, su celular es
3132457893 y se llevó 3 pantalones de hombre y 2 blusas, un pantalón fue obsequiado y
los otros dos los pago de contado, la blusa si fue comprada a crédito.

10. En la tienda todos los aretes son de obsequio, cambie el método de pago de este producto
en las transacciones.

11. Seleccione todas las transacciones realizadas por la cédula 53135666 y ordénelas por
fecha de la más reciente a la más antigua

12. Elimine todas las transacciones realizadas por la anterior cédula que se hayan realizado
del producto 345672 y después del 7 de octubre de 2011

13. Cambie todas las transacciones de la cédula 1233490932 de los productos 389333 174563
273893 a financiadas

14. Hubo un error, el anterior cambio no era financiadas, era a crédito. Realice el cambio
utilizando el comando in.

15. Realice una consulta de todas las transacciones realizadas en marzo del 2012 trayendo
únicamente cédula y producto. Llame a los campos documento de identidad y artı́culo.

16. Consulte la cédula, primer nombre, apellido y celular de todos las personas que no tienen
correo.

17. Consulte todas las transacciones que no se realizaron de contado

18. Cuente la cantidad de clientes

19. Halle la suma del total de productos comprados

20. Halle el menor, mayor y costo promedio. Nómbrelos.

21. Halle la cantidad de unidades que se han vendido de cada producto y llámela cantidad
vendida y ordénelas de mayor a menor

22. Consulte los 10 clientes que compraron la mayor cantidad de productos

23. De la tabla Transacciones, consulte los productos distintos

24. Cuente la cantidad de productos distintos de la tabla transacciones

25. Consulte los clientes cuyo apellido empieza por p

26. Consulte los clientes cuyo nombre tenga la

27. Consulte todos los nombres que no tienen a

28. Cree una vista que contenga la cantidad de unidades que se han comprado de cada
artı́culo

Page 2
29. Elimine los registros de la tabla transacciones pero sin perder su estructura

30. Elimine la Tabla transacciones completamente

Page 3

También podría gustarte