Está en la página 1de 3

Gestin de BBDD

SQL Prctica 2: La Tienda Informtica


Primera parte: Creacin de la BD y las tablas
Utilizando el siguiente cdigo crea la base de datosl las tablas e inserta los datos en las tablas: create database "Tienda Informatica" create table manufacturers ( MCode int identity primary key, MName varchar(100) ) create table items ( ItCode int identity primary key, Itname varchar(100), Itprice float, manufacturer int foreign key references manufacturers, ) insert into manufacturers values ('Suministros Santana') insert into manufacturers values ('Consumibles Cabrera') insert into manufacturers values ('Distribuidor HP Las Palmas') insert into manufacturers values ('Distribuidor Lg Las Palmas') insert into manufacturers values ('Betancor Comunicaciones') insert into items values ('Cartucho Impresora' ,45,1) insert into items values ('Impresora HP 1315' ,99,3) insert into items values ('altavoces lg' ,10,4) insert into items values ('kit teclado y raton inalambrico' , 25,4) insert into items values ('grabadora cd' ,45,4) insert into items values ('cartucho impresora' ,48,1) insert into items values ('papel fotografia' ,20,1) insert into items values ('Impresora Profesional' ,250,3) insert into items values ('pack 25 cd 700 Mb' ,15,2) insert into items values ('Monitor TFT 17''' ,299,3) insert into items values ('Equipo Oferta ref. 699' ,1040,5) Comprueba que todas las tablas se han creado correctamente y que contienen los datos anteriores

Gestin de BBDD

Segunda parte: Creacin de consultas


Una tabla 1. Obtn los nombres de todos los productos 2. Obtn nombre y precio de todos los productos 3. Obtn los nombres de los productos cuyo precio sea menor de 200 4. Obtn todos los datos de aquellos productos con precio entre 60 y 120 (de dos maneras diferentes) 5. Obtn nombre y precio en pesetas (multiplica por 166.386) renombra la columna como PrecioPtas Consulta sobre una tabla utilizando funciones de agregado 6. Obtn el precio mnimo de toda la tienda y llmalo Precio Minimo 7. Obtn el precio mnimo, el mximo y la diferencai entre el mximo y el mnimo de toda la tienda. Renombra las columnas con nombres adecuados (*) 8. Obtn el precio medio de todos los productos. 9. Obtn el precio medio de aqullos productos del fabricante numer 5 10. Obtn cuntos productos hay en la tienda con precio mayor o igual a 180 11. Obtn el nombre y el precio de aquellos productos de precio mayor o igual a 180 y ordnalos por precio de mayor a menor y despus por nombre de menor a mayor (*) Recuerda hacer esto siempre que sea necesario Consultas sobre varias tablas 12. Lista todos los campos de todos los productos y sus fabricantes 13. Lista todos los productos incluyendo nombre y precio de producto y nombre del fabricante 14. Obtn el nombre y precio de productos y nombre de fabricante de aquellos productos cuyo nombre comienza por M 15. Muestra nombre y precio de productos suministrados por el fabricante Suministros Santana Consultas sobre varias tablas con funciones de agregado

Gestin de BBDD

16. Para cada fabricante obtn el precio medio de sus productos. Muestra slo los campos ID de fabricante y media. 17. Para cada fabricante obtn el precio medio de sus productos. Muestra slo los campos nombre de fabricante y media. 18. Obtn los nombres de aquellos fabricantes cuyos productos tienen un precio medio mayor o igual a 150

También podría gustarte