Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lab 2 Almacen PDF
Lab 2 Almacen PDF
A.
B.
Laboratorio 2 BD Almacn
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
2016 1P
Laboratorio 2 BD Almacn
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
2016 1P
Laboratorio 2 BD Almacn
2016 1P
Laboratorio 2 BD Almacn
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