Vous êtes sur la page 1sur 3

EJERCICIO 1

Sea la siguiente BD:


PROVEEDORES( nro-p,nom-p,categoría,ciud-p)
ITEMS(nro-i,descripción-i,ciud-i)
PEDIDOS(nro-p,nro-c,nro-i,cantidad,precio)
CLIENTES(nro-c,nom-c,ciud-c)

1. Listar los proveedores de Maracaibo.


2. Listar los proveedores que proveen el item "i1".
3. Listar los clientes que solicitan items provistos por "p1".
4. Listar los clientes que solicitan algún ítem provisto por proveedores con categoria
mayor que 4.
5. Listar los ítems pedidos por clientes de Rosario.
6. Listar los pedidos en los cuales un cliente de Rosario solicita artículos fabricados en
Mendoza (ciud-i = "Mendoza").
7. Listar los pedidos en los que el cliente "23" solicita items no solicitados por el cliente
"30".
8. Listar las ciudades en la forma (ciu1,ciu2 ) tales que un proveedor en ciu1 provea
items solicitados por clientes de ciu2.
9. Listar los números de proveedores cuya categoría sea mayor que la de todos los
proveedores que proveen el item "cuaderno".
10. Listar los clientes que han pedido 2 o más ítems distintos.
11. Listar los proveedores que proveen a todos los clientes de Córdoba una cantidad
mayor que el promedio de las cantidades pedidas por los clientes de Rosario.

EJERCICIO 2

Dado el siguiente esquema de base de datos relacional:

 Almacén (Nro, Responsable)


 Artículo (Cód-art, Descripción, Precio)
 Material (Cód-mat, Descripción)
 Proveedor (Cód_prov, Nombre, Domicilio, Ciudad)
 Tiene (Nro, Coód-art, Cantidad)
 Compuesto-por (Cód-art, Cód_mat)
 Provisto_por (Cód-Mat, Cód_prov)

Realizar las siguientes consultas en SQL:

1. Hallar los nombres de los proveedores de la ciudad de La Plata.


2. Hallar los materiales, código y descripción, provistos por proveedores de la ciudad de
Rosario.
3. Hallar códigos y descripciones de los artículos compuestos por al menos un material
provisto por el proveedor López.
4. Hallar los códigos y nombres de proveedores que proveen al menos un material que
se usa en algún artículo cuyo precio es mayor que $100.
5. Hallar el o los códigos de los artículos de mayor precio.
6. ídem 5 de menor precio.
7. Hallar los números de almacenes que tienen todos los artículos que incluyen el
material con código 123.
8. Hallar los nombres de los proveedores de todos los materiales que componen el
artículo A303.
9. Hallar los proveedores (código) que proveen al menos un material para todo artículo.
10. Hallar los códigos y descripciones de los artículos que tienen al menos un material
que no provee ningún proveedor.
11. Hallar para cada almacén el precio mínimo, máximo y promedio de los artículos que
tiene.
12. Listar para cada almacén el stock valorizado (código y descripción de cada artículo,
cantidad, precio unitario, valor total del artículo).
13. Listar el stock valorizado agregado (independiente del almacén) para todos los
artículos cuya existencia supera 100 unidades.
14. Hallar los artículos cuyo precio es superior a $50 y que están compuestos por más de
tres materiales.
15. Listar los materiales que componen los artículos cuyo precio es superior al precio
promedio de los artículos del almacén nro. 2.

Ejercicio 3
Dada la siguiente base de datos:

 Proveedor (nro_p, norn_p, categoría, ciud-p)


 Artículo (nro_a, descripción, ciud_a, precio)
 Cliente (nro_c, nom_c, ciud_c)
 Pedido (ped_nro, nro_p, nro_a, nro_c, cantidad, precio-total)

Responder a las siguientes consultas en SQL:

1. Hallar el código (nro-p) de los proveedores que proveen el artículo al46.


2. Hallar los clientes(nom-p) que solicitan artículos provistos por p015.
3. Hallar los clientes que solicitan algún ítem provisto por proveedores con categoría
mayor que 4.
4. Hallar los ítem pedidos por clientes de Rosario.
5. Hallar los pedidos en los que un cliente de Rosario solicita artículos producidos en la
ciudad de Mendoza.
6. Hallar los pedidos en los que el cliente c23 solicita artículos no solicitados por el
cliente c30.
7. Hallar los pares de ciudades en la forma (ciudadl, cíudad2), tales que un proveedor
en ciudad l provea artículos pedidos por clientes de ciudad2.
8. Hallar los nombres de los proveedores cuya categoría sea mayor que la de todos los
proveedores que proveen el artículo "cuaderno".
9. Hallar los proveedores que proveen el artículo más caro comprado alguna vez por un
cliente de la ciudad de Mendoza.
10. Hallar los clientes que han pedido dos o más artículos distintos.
11. Hallar los proveedores que no tienen ningún pedido en los que el cliente es de la
ciudad de Mendoza y el artículo es producido en San Juan.
12. Hallar los clientes que compran artículos cuyo precio promedio es superior a $ 100.
13. Hallar los proveedores que venden todos los artículos cuyo precio es superior al
precio promedio de los artículos que se producen en La Plata.
14. Hallar la cantidad de artículos diferentes provistos por cada proveedor que provee a
todos los clientes de Junín.
15. Hallar los proveedores que han provisto más de 1000 unidades entre los artículos
AOO1 y Al00.

Ejercicio 4
Sean los siguientes esquemas de relación:

 Tramo (Nro-vuelo, Desde, Hasta)


 Avión_Utilizado (nro-vuelo, tipo-avión, nroavión)
 Info_pasajeros (nro - vuelo, documento-identidad, nombre, origen, destino, fecha)

Los vuelos no pueden tener más de dos escalas y no hay cambio de tipo de avión para un
mismo vuelo.

Realizar las siguientes consultas en SQL:

1. Hallar los números de vuelo desde el origen A hasta el destino F.


2. Hallar los tipos de avión que no son utilizados en ningún vuelo que pase por B.
3. Hallar los pasajeros y números de vuelo para aquellos pasajeros que viajan desde A
a D pasando por B.
4. Hallar los tipos de avión que pasan por C.
5. Hallar la cantidad de aviones que figuran en la bd.
6. Hallar, para cada avión, la cantidad de vuelos distintos en que se encuentra
registrado.
7. Listar los distintos tipo y nro de avión que tienen a H como destino.
8. Hallar los pasajeros que han volado en todos los aviones de la compañía.
9. Hallar los pasajeros que han volado más frecuentemente en el último año.
10. Hallar los pasajeros que han volado la mayor cantidad de veces posible en un B-777.
11. Hallar los pasajeros que han volado a Toronto en fechas más próximas posible.
12. Hallar los pasajeros que han volado todos los tipos de avión en los últimos 2 años.
13. Hallar los aviones que han transportado más veces al pasajero más antiguo.
14. Hallar los pasajeros que han realizado una cantidad de vuelos dentro del 10% en
más o en menos del promedio de vuelos de todos los pasajeros de la compañía.
15. Listar la cantidad promedio de pasajeros transportados por los aviones de la
compañía, por tipo de avión.

Ejercicio 5
Sea el siguiente esquema de base de datos relacional:

 Empleado (Nro-Empleado, Nombre, Domicilio, Localidad, Antigüedad)


 Función (Nro-Función, Descripción)
 Planta (Nro_Planta, Descripción, Localidad)
 Tarea (Nro_Empleado, Nro-Función) /* funciones que cada empleado está en
condiciones de realizar */
 Organización(Nro-planta, Nro-Función) /* funciones previstas como necesarias para
el funcionamiento de la planta */
 Trabaja (Nro - Empleado, Nro-Planta, Fecha_Desde, Fecha_Hasta)
 Distancia (Localidad, Localidad, Distancia) /* todas las combinaciones posibles entre
localidades distintas */

Los empleados que trabajan actualmente en cada planta tienen null en Fecha_Hasta.

Realizar las siguientes consultas en SQL:

1. Hallar los nombres de los empleados que no trabajan en Rosario.


2. Hallar las funciones que sean desempeñadas por un empleado de Capital Federal y
que no sean requeridas en una planta de La Plata.
3. Hallar las localidades donde residan o estén en condiciones de cumplir funciones
empleados con más de 20 años de antigüedad.
4. Hallar los empleados que estén en condiciones de cumplir la misma función en todas
las plantas.
5. Hallar las plantas que contemplan en su organización funciones que cualquier
empleado con hasta 10 años de antigüedad esté en condiciones de realizar.
6. Listar la cantidad total de empleados, el promedio de empleados por planta y, para
cada planta en particular, la cantidad de empleados que trabajan en ella.
7. Hallar los nros. de empleados que trabajan a más de 5 km de donde residen.
8. Hallar los empleados que viven a una distancia mayor de su lugar de trabajo que la
distancia promedio de todos los empleados.
9. Hallar las plantas donde trabajan empleados con más de 2 años de antigüedad en
esa planta.
10. Hallar los empleados que no hayan cambiado de planta.
11. Listar los empleados por planta que tienen una antigüedad superior a la antigüedad
promedio de los empleados actuales de cada planta.

Vous aimerez peut-être aussi