Sie sind auf Seite 1von 9

UJCM-ILO

BASE DE DATOS I

17/07/2012

EXAMEN PARCIAL DE BASE DE DATOS I


Apellidos y Nombres: Luis Alberto Huanchi Ayca CODIGO: 10208119 Escriba en SQL las instrucciones necesarias para crear una base de datos de un sitio de venta de cermica por Internet. 1. Cree las Tablas y Relaciones necesarias. 2. Introducirle Datos. 06 Registros como mnimo. 3. Mostrar Cdigo de cliente, Nombres, Apellidos, direccin, ciudad (Moquegua, Arequipa, Lima, Ilo), telfono, email. Tngase en cuenta debes tener dos registros de la ciudad de Ilo. 4. Mostrar los clientes de la ciudad de Ilo. 5. Ordenar por nombre registros de clientes. 6. Teniendo en cuenta que pueda existir ms de un cliente con el mismo nombre dar un segundo criterio que podra ser el apellido. es decir Mostrar los clientes que lleven el mismo apellido. De la ciudad de lima y ciudad Tacna. 7. Mostrar los Precios de Productos que valen menos de 50 Soles. 8. Calcular el Total de Ventas del da 17/07/2012. Tngase en cuenta que existen 02 ventas realizadas el da 15/07/2012. 9. Calcular la ganancia x productos. 10. Calcular la ganancia Total General.

1. Cree las Tablas y Relaciones necesarias.


Creando las tablas de Cliente, Productos y Venta Tabla Cliente: CREATE TABLE Cliente1( IdCliente int IDENTITY(1,1) PRIMARY KEY, Nombre varchar(20) Not Null, Apellidos varchar(20) Not Null, Ciudad varchar (30) Not Null, telefono varchar (10),

ING. EN INFORMATICA Y SISTEMAS HANSI ELORRIETA RONDON

UJCM-ILO

BASE DE DATOS I

17/07/2012

email varchar (50) )


Tabla Productos: CREATE TABLE Productos1( IdProducto int IDENTITY(1,1) PRIMARY KEY, NombreProducto char(30) Not Null, PrecioCosto float, PrecioVenta float, IdCliente Int, Constraint FK_Productos_Cliente1 Foreign Key (IdCliente) References Cliente1(IdCliente) On Delete NO ACTION On Update NO ACTION, ) Tabla Ventas: CREATE TABLE Ventas1( IdVenta int IDENTITY(1,1) PRIMARY KEY, FechaVenta datetime, GanaciaxProducto float )

2. Introducirle Datos. 06 Registros como mnimo.


Llenando las tablas con los siguientes registros: Cliente1 select *from Cliente1 insert into Cliente1 (Nombre,Apellidos,Ciudad,telefono,email) values ('Luisa','Cutipa Mendoza','Moquegua',483478,'luisita@hotmail.com') insert into Cliente1 (Nombre,Apellidos,Ciudad,telefono,email) values ('Katherine','Lopez Urtiaga','Arequipa',457683,'katisita.13@hotmail.com') insert into Cliente1 (Nombre,Apellidos,Ciudad,telefono,email) values ('Marcos','Marruecos Galvan','Lima',498278,'markitos.15@hotmail.com') insert into Cliente1 (Nombre,Apellidos,Ciudad,telefono,email)

ING. EN INFORMATICA Y SISTEMAS HANSI ELORRIETA RONDON

UJCM-ILO

BASE DE DATOS I

17/07/2012

values ('Melchor','Medina Hurtado','Ilo',478356,'lifi@homail.com') insert into Cliente1 (Nombre,Apellidos,Ciudad,telefono,email) values ('Shirley','Mamani Astoqulca','Ilo',423457,'shyro_1@hotmail.com') insert into Cliente1 (Nombre,Apellidos,Ciudad,telefono,email) values ('Alberto','Marruecos Galvan','Tacna',569278,'scorpy_space_32@hotmail.com')

Productos1 select * from Productos1 insert into Productos1 (NombreProducto,PrecioCosto,PrecioVenta,IdCliente) values ('Cepillo',3.5,4,'1') insert into Productos1 (NombreProducto,PrecioCosto,PrecioVenta,IdCliente) values ('Monturas',45.5,50.5,'2') insert into Productos1 (NombreProducto,PrecioCosto,PrecioVenta,IdCliente) values ('Colchon',53.5,57,'3') insert into Productos1 (NombreProducto,PrecioCosto,PrecioVenta,IdCliente) values ('SacoArroz',60,64,'4')

ING. EN INFORMATICA Y SISTEMAS HANSI ELORRIETA RONDON

UJCM-ILO

BASE DE DATOS I

17/07/2012

insert into Productos1 (NombreProducto,PrecioCosto,PrecioVenta,IdCliente) values ('Calculadora',54,58,'5') insert into Productos1 (NombreProducto,PrecioCosto,PrecioVenta,IdCliente) values ('Cochesito',78.5,80,'6')

Venta1 Sabiendo que la ganancia x producto es (preciocosto precioventa) se halla : select * from Ventas1 insert into Ventas1 (FechaVenta,GanaciaxProducto) values ('15/07/2012',0.5) insert into Ventas1 (FechaVenta,GanaciaxProducto) values ('15/07/2012',5) insert into Ventas1 (FechaVenta,GanaciaxProducto) values ('17/07/2012',3.5) insert into Ventas1 (FechaVenta,GanaciaxProducto)

ING. EN INFORMATICA Y SISTEMAS HANSI ELORRIETA RONDON

UJCM-ILO

BASE DE DATOS I

17/07/2012

values ('13/07/2012',4) insert into Ventas1 (FechaVenta,GanaciaxProducto) values ('17/07/2012',4) insert into Ventas1 (FechaVenta,GanaciaxProducto) values ('17/07/2012',1.5)

3. Mostrar Cdigo de cliente, Nombres, Apellidos, direccin, ciudad (Moquegua, Arequipa, Lima, Ilo), telfono, email. Tngase en cuenta debes tener dos registros de la ciudad de Ilo.
Cliente1 select *from Cliente1 insert into Cliente1 (Nombre,Apellidos,Ciudad,telefono,email) values ('Luisa','Cutipa Mendoza','Moquegua',483478,'luisita@hotmail.com')

ING. EN INFORMATICA Y SISTEMAS HANSI ELORRIETA RONDON

UJCM-ILO

BASE DE DATOS I

17/07/2012

insert into Cliente1 (Nombre,Apellidos,Ciudad,telefono,email) values ('Katherine','Lopez Urtiaga','Arequipa',457683,'katisita.13@hotmail.com') insert into Cliente1 (Nombre,Apellidos,Ciudad,telefono,email) values ('Marcos','Marruecos Galvan','Lima',498278,'markitos.15@hotmail.com') insert into Cliente1 (Nombre,Apellidos,Ciudad,telefono,email) values ('Melchor','Medina Hurtado','Ilo',478356,'lifi@homail.com') insert into Cliente1 (Nombre,Apellidos,Ciudad,telefono,email) values ('Shirley','Mamani Astoqulca','Ilo',423457,'shyro_1@hotmail.com') insert into Cliente1 (Nombre,Apellidos,Ciudad,telefono,email) values ('Alberto','Marruecos Galvan','Tacna',569278,'scorpy_space_32@hotmail.com')

4. Mostrar los clientes de la ciudad de Ilo.


SELECT * FROM Cliente1 WHERE Ciudad='Ilo'

ING. EN INFORMATICA Y SISTEMAS HANSI ELORRIETA RONDON

UJCM-ILO

BASE DE DATOS I

17/07/2012

5. Ordenar por nombre registros de clientes.


SELECT Nombre FROM Cliente1 ORDER BY Nombre

ING. EN INFORMATICA Y SISTEMAS HANSI ELORRIETA RONDON

UJCM-ILO

BASE DE DATOS I

17/07/2012

6. Teniendo en cuenta que pueda existir ms de un cliente con el mismo nombre dar un segundo criterio que podra ser el apellido. es decir Mostrar los clientes que lleven el mismo apellido. De la ciudad de lima y ciudad Tacna.
SELECT * FROM Cliente1 WHERE Apellidos='Marruecos Galvan' AND Ciudad In ('Lima','Tacna')

7. Mostrar los Precios de Productos que valen menos de 50 Soles.


SELECT PrecioVenta FROM Productos1 WHERE PrecioVenta<50

ING. EN INFORMATICA Y SISTEMAS HANSI ELORRIETA RONDON

UJCM-ILO

BASE DE DATOS I

17/07/2012

ING. EN INFORMATICA Y SISTEMAS HANSI ELORRIETA RONDON

Das könnte Ihnen auch gefallen