Está en la página 1de 4

2016 1P

A.
B.

Laboratorio 2 BD Almacn

Fundamentos y Diseo de Base de Datos

Completar el Diseo del Modelo (relaciones y cardinalidad). Luego definir la Base de Datos de Almacn
basados en el diseo del Modelo Relacional Corregido (DDL)
Dadas las tablas del Modelo Relacional, responder las siguientes consultas en SQL (DML)

A.

B.
UNION
1. Se quiere saber que vendedores y clientes hay en la empresa; para los casos en que su telfono y
direccin de e-mail sean conocidos. Se deber visualizar el cdigo, nombre y si se trata de un cliente
o de un vendedor. Ordene por la tercer columna y la segunda.
2. Se quiere saber que artculos, clientes y vendedores hay en la empresa. Determine los campos a
mostrar y su ordenamiento
3. Se quiere saber que artculos hay en la empresa y cules han sido vendidos. Determine Ud. las
columnas a mostrar.
4. Se quiere saber las direcciones tanto de clientes como de vendedores. Para el caso de los
vendedores, cdigos entre 3 y 12. En ambos casos la direcciones debern ser conocidas. Rotule
como NOMBRE, DIRECCION, INTEGRANTE (en donde indicar si es cliente o vendedor). Ordenado
por la primera columna y la ltima.
5. Se quiere saber que clientes hay en la empresa y quienes han comprado entre el 11/12/2002 y el
27/02/2003. Muestre el cdigo, sin duplicarlos.
6. Idntico al ejercicio anterior, slo que adems del cdigo, identifique de donde obtiene la informacin.
7. Se quiere saber que clientes hay en la empresa y quines han comprado; para el primer caso para
nombres que empiecen con letras que van de la c a la l y para el segundo para facturas que oscilen
entre 10 y 23. Muestre el cdigo (no elimine los que se repiten).
RELACIONES ENTRE TABLAS
8. Liste factura, fecha, vendedor y cliente para las ventas del ao 2006 y 2007.
9. Liste cdigo de vendedor, nombre, fecha y factura; para las ventas en lo que va del ao.
Ing. Harvey Michael Gamboa Pea

Universidad de Pamplona Ext Villa Rosario

2016 1P

Laboratorio 2 BD Almacn

Fundamentos y Diseo de Base de Datos

10. Liste factura, fecha, vendedor, cliente, articulo, cantidad e importe; para las ventas de febrero y marzo
de los aos 2006 y 2007 y siempre que el articulo empiece con letras que van de la a a la m.
Ordene por fecha, cliente y articulo.
11. Se quiere saber los artculos que compro el cliente 7 en lo que va del ao. Liste articulo,
observaciones e importe.
12. Se quiere saber los artculos que compraron los clientes que empiezan con p. Liste cliente, articulo,
cantidad e importe. Ordene por cliente y articulo, este en forma descendente. Rotule como CLIENTE,
ARTICULO, CANTIDAD, IMPORTE.
SUB-CONSULTAS
Subconsultas: Es una consulta que aparece dentro de la clusula WHERE HAVING de otra
sentencia SQL.
Subconsultas en la clusula WHERE
Test De Comparacin: (= , < , > ) Compara el valor de una expresin con un nico valor producido
por una subconsulta
Test de Pertenencia A Conjunto (IN): Compara un valor de datos con una columna de valores
producida por una subconsulta.NOT IN: esta expresin significa que no est incluida en la lista de
valores generada por la subconsulta.
Test de Existencia (EXISTS): Comprueba si una subconsulta produce alguna fila de resultados. Este
test slo se utiliza en subconsultas. NOT EXISTS: esta expresin invierte la lgica.
Test de Cuantificados: ANY y ALL: Ambos tests comparan un valor de datos con la columna de
valores producidos por una subconsulta.
13. Se quiere saber que artculos no fueron vendidos el ao pasado y que el precio unitario del artculo
oscile entre 2 y 6. Muestre el nombre del artculo, observaciones y precio unitario.
14. Se quiere saber que clientes vinieron ms de 5 veces el ao pasado. Muestre el nombre del cliente,
nmero de factura y fecha. Rotule como CLIENTE, FACTURA, FECHA VENTA. Ordene por nombre
de cliente y fecha
15. Se quiere saber que clientes vinieron entre el 12/12/2004 y el 13/7/2007. Muestre el nombre del cliente
y su direccin de mail. Ordene por nombre de cliente.
16. Liste nmero de factura, fecha y cliente para los casos en que todas las veces que vino a comprar
haya sido en el mes de febrero. Ordene por cliente y fecha.
17. Muestre el nmero de factura y la fecha de venta para los casos en que por ao se hayan hecho
menos de 9 ventas. Rotule como FACTURA, FECHA VENTA.
18. Muestre el nmero de factura, la fecha de venta, el artculo y el importe para los casos en que para
esa factura su importe total sea superior o igual a 150.
19. Se quiere saber que vendedores nunca atendieron a estos clientes:6, 1. Muestre solamente el nombre
del vendedor. Rotule como VENDEDOR.
20. Se quiere saber de que artculos super el promedio de ventas de 80. Muestre el nombre del artculo y
sus observaciones. Rotule como ARTICULO, OBSERVACIONES.
21. Que artculos nunca se vendieron?. Tenga adems en cuenta que su nombre comience con letras que
van de la d a la p. Muestre solamente la descripcin de artculo.
Ing. Harvey Michael Gamboa Pea

Universidad de Pamplona Ext Villa Rosario

2016 1P

Laboratorio 2 BD Almacn

Fundamentos y Diseo de Base de Datos

SUB-CONSULTAS CON HAVING


22. Se quiere saber la fecha de la primer venta y el importe de ventas por vendedor, para los casos en
que su promedio de ventas sea superior al importe promedio global. Rotule como VENDEDOR,
TOTAL VENTAS.
23. Se quiere saber el importe promedio y el importe de ventas por fecha y cliente, para los casos en que
los nmeros de factura que oscilen entre 20 y 35 y que ese importe de ventas sea superior o igual al
promedio global. Rotule como FECHA VENTA, CLIENTE, IMPORTE, PROMEDIO.
24. Se quiere saber el importe vendido, la cantidad vendida por artculo, para los casos en que los
nmeros de factura no sean uno de los siguientes:2, 10, 7, 13, 22 y que ese importe promedio sea
inferior al importe promedio de ese artculo.
25. Se quiere saber la cantidad vendida, el importe vendido y el promedio vendido por fecha, siempre que
esa cantidad vendida sea superior al promedio de la cantidad global. Rotule como FECHA VENTA,
CANTIDAD, IMPORTE, PROMEDIO. Ordene por fecha en forma descendente.
26. Se quiere saber el promedio vendido por fecha y artculo para los casos en que las cantidades
vendidas oscilen entre 5 y 20 y que ese importe sea superior al importe promedio de ese artculo.
Rotule como FECHA VENTA, ARTICULO, FEC PRIMER VENTA, PROMEDIO.
27. Se quiere saber el importe vendido por fecha para los casos en que ese promedio vendido sea inferior
al importe promedio global. Rotule como FECHA, IMPORTE.
SUMATORIAS
28. Se quiere saber la cantidad de clientes que hay en la empresa.
29. Se quiere saber la cantidad de artculos que hay en la empresa.
30. Se quiere saber que cantidad de vendedores hay en la empresa.
31. Se quiere saber la cantidad de ventas que hizo el vendedor de cdigo 3.
32. Se quiere saber la cantidad vendida, la cantidad de ventas y el importe para la factura 10.
33. Se quiere saber cual fue la fecha de la primera y ltima venta. Rotule como PRIMERVENTA, ULTIMA
VENTA.
34. Se quiere saber cual fue la mxima y la mnima cantidad que se vendi para el artculo 10.
35. Se quiere saber la cantidad total vendida, el monto y el importe promedio total; para vendedores cuyo
nombres comienzan con letras que van de la d a la l.
36. Se quiere saber el promedio del importe vendido, el total del importe vendido, el promedio de la
cantidad vendida y el total de la cantidad vendida.
37. Se quiere saber el total vendido, el promedio vendido y la cantidad total vendida para el cliente de
cdigo 3.
38. Se quiere saber la fecha de la primera venta, la cantidad total vendida y el monto total vendido para
los artculos que empiecen con c.
39. Se quiere saber la cantidad total vendida y el monto total vendido para el periodo del 15/06/2005 al
15/03/2007.
Ing. Harvey Michael Gamboa Pea

Universidad de Pamplona Ext Villa Rosario

2016 1P

Laboratorio 2 BD Almacn

Fundamentos y Diseo de Base de Datos

40. Se quiere saber la cantidad de veces y la ltima vez que vino el cliente de apellido Abarca.
41. Se quiere saber el importe total vendido y el importe promedio vendido para nmeros de factura que
no sean los siguientes: 13, 5, 17, 33, 24.
Si estudio, no es por saber ms, sino por ignorar menos.
Annimo

Ing. Harvey Michael Gamboa Pea

Universidad de Pamplona Ext Villa Rosario

También podría gustarte