CURSO: TALLER DE BASE DE DATOS SEGUNDA PRÁCTICA
Enviado por perkinsluis • 28 de Agosto de 2018 • Práctica o problema • 536 Palabras (3 Páginas) • 727 Visitas
CURSO: TALLER DE BASE DE DATOS
SEGUNDA PRÁCTICA
Sede | UTP – Lima Norte | ||||||
Período lectivo | 2018-2 | Sección | Aula | Turno | |||
Fecha de evaluación | Horario | Fila (*) |
Indicaciones:
- No está permitido el uso de celulares; apáguelo y guárdelo
- No está permitido el uso de apuntes, materiales de clase o separatas.
- Está permitido el uso personal de calculadoras.
- La ortografía, claridad, redacción y limpieza serán tomadas en cuenta en la calificación.
Preguntas:
Modelo 1
[pic 1]
- Según el modelo 1 se requiere realizar las siguientes consultas:
- Mostrar una lista de los fabricantes (1 p).
Select * from fabricantes;
- Mostrar una lista de artículos (1 p).
Select * from Articulos;
- Mostar una lista de los fabricantes cuyo código debe ser igual a 150 (1.5 p).
Select * from fabricantes
Where código = ‘150’;
- Mostrar una lista de artículos, de los cuales el precio se encuentra en un rango entre 100 y 500 (1.5 p).
Select * from articulos
Where precio between 100 and 500;
- Mostrar una lista de fabricantes con los artículos que realizan; adicionalmente se requiere que los precios de los artículos deben de ser mayor a 450. (1.5 p).
Select * from fabricantes f
Inner join articulos A on (f.codigo=A.fabricante)
Where A.precio> 450;
- Mostrar el precio promedio de los artículos, agrupados por el fabricante (1.5 p).
Select F.nombre, avg(precio)
From fabricantes f
Inner join articulos a on (a.codigo = a.fabricante)
Group by f.nombre;
- Se requiere obtener el precio máximo de los artículos agrupados por fabricante (1 p).
Select F.nombre, max(precio)
From fabricantes f
Inner join articulos a on (a.codigo = a.fabricante)
Group by f.nombre;
- Se requiere obtener el precio mínimo de los artículos agrupados por fabricante (1 p).
Select F.nombre, max(precio)
From fabricantes f
Inner join articulos a on (a.codigo = a.fabricante)
Group by f.nombre;
Modelo 2.
[pic 2]
- Según el modelo 2 se requiere realizar lo siguiente:
- Se requiere un listado de productos y el nombre del almacén donde se encuentra ubicado, con el siguiente resultado: código de producto, nombre de producto, nombre de almacén. (2 p).
Select pa.idproducto, t.nomproducto, a.nomalmacen
From almacenproducto pa
Inner join t_producto t on (pa.idproducto = t.idproducto)
Inner join talmacen a on (pa.idalmace = a.idalmace)
- Se requiere obtener un listado de los proveedores y el número de productos que distribuye a la empresa, con el siguiente resultado: código de proveedor, nombre de proveedor, nro de productos. (2 p).
Select pp.idproveedor, tp.nomproveedor, count(pp.idproducto)
...