viernes, 30 de noviembre de 2007
Practica N° 12
idalumno char(4) primary key,
paterno varchar(20),
materno varchar(20),
nombre varchar(20));
insert into alumno values('001','Rivas','Quintana','Cesar');
insert into alumno values('002','Rivera','Quino','Ana');
insert into alumno values('003','Castro','Roca','Karina');
insert into alumno values('004','Lopez','Hidalgo','Marina');
insert into alumno values('005','Rivera','Cardenas','Pedro');
insert into alumno values('006','Rojas','Lopez','Juan');
insert into alumno values('007','Malca','Lujan','Maria');
create table curso(
idcurso char(4) primary key,
curso varchar(20));
insert into curso values('01','Matematica');
insert into curso values('02','Fisica');
insert into curso values('03','Quimica');
insert into curso values('04','Literatura');
insert into curso values('05','Biologia');
insert into curso values('06','Filosofia');
create table nota(
idcurso char(4),
idalumno varchar(20),
nota numeric,
unidad TinyInt);
insert into nota values('01','001',15,1);insert into nota values('02','001',13,1);
insert into nota values('03','001',14,1);insert into nota values('04','001',16,1);
insert into nota values('05','001',10,1);insert into nota values('01','002',11,1);
insert into nota values('02','002',08,1);insert into nota values('03','002',12,1);
insert into nota values('04','002',09,1);insert into nota values('05','002',17,1);
insert into nota values('01','003',11,1);insert into nota values('02','003',18,1);
insert into nota values('03','003',17,1);insert into nota values('04','003',14,1);
insert into nota values('05','003',12,1);insert into nota values('01','004',14,1);
insert into nota values('02','004',15,1);insert into nota values('03','004',19,1);
insert into nota values('04','004',12,1);insert into nota values('05','004',14,1);
insert into nota values('01','005',09,1);insert into nota values('02','005',19,1);
insert into nota values('03','005',12,1);insert into nota values('04','005',13,1);
insert into nota values('05','005',14,1);insert into nota values('01','006',09,1);
insert into nota values('02','006',08,1);insert into nota values('03','006',12,1);
insert into nota values('04','006',16,1);insert into nota values('05','006',15,1);
insert into nota values('01','001',11,2);insert into nota values('02','001',12,2);
insert into nota values('03','001',14,2);insert into nota values('04','001',15,2);
insert into nota values('05','001',16,2);insert into nota values('01','002',12,2);
insert into nota values('02','002',18,2);insert into nota values('03','002',13,2);
insert into nota values('04','002',19,2);insert into nota values('05','002',12,2);
insert into nota values('01','003',14,2);insert into nota values('02','003',15,2);
insert into nota values('03','003',16,2);insert into nota values('04','003',17,2);
insert into nota values('05','003',13,2);insert into nota values('01','004',14,2);
insert into nota values('02','004',16,2);insert into nota values('03','004',14,2);
insert into nota values('04','004',16,2);insert into nota values('05','004',17,2);
insert into nota values('01','005',19,2);insert into nota values('02','005',13,2);
insert into nota values('03','005',14,2);insert into nota values('04','005',17,2);
insert into nota values('05','005',09,2);insert into nota values('01','006',07,2);
insert into nota values('02','006',06,2);insert into nota values('03','006',13,2);
insert into nota values('04','006',14,2);insert into nota values('05','006',16,2);
-- Listado de las notas maximas por curso.-- Indicar a quien pertence dichas notas maximas-- Listado del promedio maximo por curso-- Indicar a quienes pertenecen los promedio maximos -- Listado de alumnos indicando su nota por curso: los cursos va como nombre de columna
Practica Nº 11
idalumno char(4) primary key,
paterno varchar(20),
materno varchar(20),
nombre varchar(20),
telefono varchar(20)
);
insert into alumno1 values('001','Rivas','Quintana','Cesar','4425698');
insert into alumno1 values('002','Rivera','Quino','Ana','5425698');
insert into alumno1 values('003','Castro','Roca','Karina','3225698');
insert into alumno1 values('004','Lopez','Hidalgo','Marina','5623569');
create table alumno2(
idalumno char(4) primary key,
paterno varchar(20),
materno varchar(20),
nombre varchar(20),
correo varchar(20)
);
insert into alumno2 values('005','Rivera','Cardenas','Pedro','privera@hotmail.com');
insert into alumno2 values('006','Rojas','Lopez','Juan','jrojas@gmail.com');
insert into alumno2 values('007','Malca','Lujan','Maria','mmalca@hotmail.com');
insert into alumno2 values('008','Cardenas','Menacho','Carolina','ccardenas@yahoo.es');
insert into alumno2 values('009','Rivas','Rojas','Ana','arivas@hotmail.com');
insert into alumno2 values('010','Lopez','Ayma','Erika','elopez@yahoo.com');
insert into alumno2 values('011','Castro','Lizarme','Juli','jcastro@hotmail.com');
insert into alumno2 values('012','Llosa','Luque','Marta','mllosa@yahoo.com');
--1.- Listado de todos los alumnos de ambas tablas
--2.- Listado de todos los alumnos cuyo apellido paterno inicia con 'R' de ambas tablas
--3.- Agregar a la tabla alumno1 todos los alumnos que tienen correo en yahoo de alumno2
--4.- Listado de todos los alumnos que estan en alumno1, además mostrar los correos de los que tienen
-- por que estan en alumno2
--5.- Agregar a la tabla alumno2 todos los alumnos de alumno1
--6.- listado de todos los alumnos con sus correos que estan en alumno2 y los telefonos de los que tienen
-- en alumno1
--7.- Indicar cuantos alumnos tienen en su apellido materno al menos una letra n
viernes, 23 de noviembre de 2007
Practica Nº 10
CREATE TABLE distrito(
iddistrito char(2) primary key,
distrito varchar(30));
INSERT INTO distrito values('01','LIMA');
INSERT INTO distrito values('02','ATE');
INSERT INTO distrito values('03','ANCON');
INSERT INTO distrito values('04','LOS OLIVOS');
INSERT INTO distrito values('05','COMAS');
INSERT INTO distrito values('06','MIRAFLORES');
INSERT INTO distrito values('07','SAN ISIDRO');
INSERT INTO distrito values('08','SAN JUAN DE MIRAFLORES');
CREATE TABLE alumno(
idalumno char(4) primary key,
paterno varchar(30),
materno varchar(20),
nombre varchar(20),
iddistrito char(2) references distrito,
Sexo char(1));
INSERT INTO alumno values('0001','SOTO','CAMPOS','CESAR','02','M');
INSERT INTO alumno values('0002','RIVAS','ROJAS','CARLOS','03','M');
INSERT INTO alumno values('0003','MENACHO','QUISPE','MARIA','04','F');
INSERT INTO alumno values('0004','QUINTANA','VARGAS','LUIS','02','M');
INSERT INTO alumno values('0005','ZAPATA','CUETO','ANA','01','F');
INSERT INTO alumno values('0006','CORREA','LLOSA','JUAN','01','M');
INSERT INTO alumno values('0007','LOPEZ','LEE','LEANDRO','03','M');
INSERT INTO alumno values('0008','SOTELO','CARDENAS','CHARLES','02','M');
INSERT INTO alumno values('0010','SOTO','RIVERA','PEDRO','02','M');
INSERT INTO alumno values('0011','SOTOMAYOR','RIVAS','KARINA','03','F');
INSERT INTO alumno values('0012','ROJAS','LUNA','CARMEN','04','F');
INSERT INTO alumno values('0013','HIDALGO','LOPEZ','JULI','02','F');
CREATE TABLE matricula(
idmatricula CHAR(4) primary key,
idalumno CHAR(4) references alumno,
semestre char(7),
ciclo char(2), seccion char(1),
fecha datetime);
INSERT INTO matricula values('0001','0001','2004-01','01','A','20040212');
INSERT INTO matricula values('0002','0002','2004-01','01','A','20040213');
INSERT INTO matricula values('0003','0003','2004-01','01','B','20040214');
INSERT INTO matricula values('0004','0007','2004-01','01','A','20040416');
INSERT INTO matricula values('0005','0005','2004-01','01','B','20040417');
INSERT INTO matricula values('0006','0006','2004-01','01','B','20040422');
INSERT INTO matricula values('0007','0001','2004-02','02','B','20040813');
INSERT INTO matricula values('0008','0007','2004-02','02','B','20040914');
INSERT INTO matricula values('0009','0008','2004-02','02','A','20041015');
INSERT INTO matricula values('0010','0009','2004-02','02','A','20040816');
INSERT INTO matricula values('0011','0005','2004-02','02','A','20040812');
INSERT INTO matricula values('0012','0006','2004-02','02','B','20040812');
INSERT INTO matricula values('0013','0002','2005-01','03','B','20040212');
INSERT INTO matricula values('0014','0006','2005-01','03','A','20040312');
INSERT INTO matricula values('0015','0005','2005-01','03','A','20040313');
INSERT INTO matricula values('0016','0007','2005-01','03','A','20040409');
INSERT INTO matricula values('0017','0008','2005-01','03','A','20040312');
INSERT INTO matricula values('0018','0006','2005-01','03','B','20040314');
INSERT INTO matricula values('0019','0003','2005-02','04','A','20040812');
INSERT INTO matricula values('0020','0005','2005-02','04','A','20040812');
INSERT INTO matricula values('0021','0006','2005-02','04','B','20040812');
INSERT INTO matricula values('0022','0007','2005-02','04','A','20040812');
INSERT INTO matricula values('0023','0008','2005-02','04','B','20040812');
INSERT INTO matricula values('0024','0006','2005-02','04','B','20040812');
INSERT INTO matricula values('0025','0002','2006-01','05','A','20040212');
INSERT INTO matricula values('0026','0003','2006-01','05','C','20040313');
INSERT INTO matricula values('0027','0006','2006-01','05','B','20040313');
INSERT INTO matricula values('0028','0007','2006-01','05','A','20040414');
INSERT INTO matricula values('0029','0005','2006-01','05','C','20040215');
INSERT INTO matricula values('0030','0008','2006-01','05','C','20040212');
INSERT INTO matricula values('0031','0001','2006-02','06','C','20040608');
INSERT INTO matricula values('0032','0002','2006-02','06','B','20040612');
INSERT INTO matricula values('0033','0003','2006-02','06','B','20040713');
INSERT INTO matricula values('0034','0005','2006-02','06','C','20040813');
INSERT INTO matricula values('0035','0006','2006-02','06','B','20040814');
INSERT INTO matricula values('0036','0007','2006-02','06','C','20040915');
-- 1.- Cantidad de alumnos por Distrito y sexo: El sexo debe estar como nombre de columna
-- 2.- Cantidad de alumnos matriculados por semestre segun ciclo: El semestre debe estar como nombre de columna--
3.- Cantidad de alumnos matriculados por semestre segun ciclo: El Ciclo debe estar como nombre de columna
-- 4.- Cantidad de alumnos matriculados por sexo: Los semestres deben estar como nombre de columna
-- 5.- Cantidad de alumnos matricuolados por semestre segun sexo: El sexo debe estar como nombre de columna
-- 6.- Cantidad de alumnos matriculados por seccion segun semestre: El semestre debe estar como nombre de columna
-- 7.- Cantidad de alumnos matriculados por mes y semestre: El mes debe estar como nombre de columna
-- 8.- Cantidad de alumnos por seccion y ciclo segun semestre: La seccion debe estar como nombre de columna
-- 9.- Cantidad de alumnos por sexo, semestre y seccion segun ciclo: sexo, semestre y seccion como nombre de columna
viernes, 16 de noviembre de 2007
Practica Nº9
iddisstrito char(2) primary key,
distrito varchar(30)
);
INSERT INTO distrito values('01','LIMA');
INSERT INTO distrito values('02','ATE');
INSERT INTO distrito values('03','ANCON');
INSERT INTO distrito values('04','LOS OLIVOS');
INSERT INTO distrito values('05','COMAS');
INSERT INTO distrito values('06','MIRAFLORES');
INSERT INTO distrito values('07','SAN ISIDRO');
INSERT INTO distrito values('08','SAN JUAN DE MIRAFLORES');
CREATE TABLE alumno(
idalumno char(4) primary key,
paterno varchar(30),
materno varchar(20),
nombre varchar(20),
iddistrito char(2) references distrito,
sexo char(1),
fec_nac datetime
);
INSERT INTO alumno values('0001','SOTO','CAMPOS','CESAR','02','M','19910312');
INSERT INTO alumno values('0002','RIVAS','ROJAS','CARLOS','03','M','19930312');
INSERT INTO alumno values('0003','MENACHO','QUISPE','MARIA','04','F','19960312');
INSERT INTO alumno values('0004','QUINTANA','VARGAS','LUIS','02','M','19840312');
INSERT INTO alumno values('0005','ZAPATA','CUETO','ANA','01','F','19820312');
INSERT INTO alumno values('0006','CORREA','LLOSA','JUAN','01','M','19880312');
INSERT INTO alumno values('0007','LOPEZ','LEE','LEANDRO','03','M','19800312');
INSERT INTO alumno values('0008','SOTELO','CARDENAS','CHARLES','02','M','19990312');
INSERT INTO alumno values('0009','SOTO','RIVERA','PEDRO','02','M','19970312');
INSERT INTO alumno values('0010','CASTRO','MENDOZA ','KARINA ','02','M','19970312');
CREATE TABLE matricula(
idmatricula CHAR(4) primary key,
idalumno CHAR(4) references alumno,
semestre char(7),
ciclo char(2),
seccion char(1),
fecha datetime
);
INSERT INTO matricula values('0001','0001','2004-01','01','A','20040212');
INSERT INTO matricula values('0002','0002','2004-01','01','A','20040213');
INSERT INTO matricula values('0003','0003','2004-01','01','B','20040214');
INSERT INTO matricula values('0004','0007','2004-01','01','A','20040416');
INSERT INTO matricula values('0005','0005','2004-01','01','B','20040417');
INSERT INTO matricula values('0006','0006','2004-01','01','B','20040422');
INSERT INTO matricula values('0007','0001','2004-02','02','B','20040813');
INSERT INTO matricula values('0008','0007','2004-02','02','B','20040914');
INSERT INTO matricula values('0009','0008','2004-02','02','A','20041015');
INSERT INTO matricula values('0010','0009','2004-02','02','A','20040816');
INSERT INTO matricula values('0011','0005','2004-02','02','A','20040812');
INSERT INTO matricula values('0012','0006','2004-02','02','B','20040812');
INSERT INTO matricula values('0013','0002','2005-01','03','B','20040212');
INSERT INTO matricula values('0014','0006','2005-01','03','A','20040312');
INSERT INTO matricula values('0015','0005','2005-01','03','A','20040313');
INSERT INTO matricula values('0016','0007','2005-01','03','A','20040409');
INSERT INTO matricula values('0017','0008','2005-01','03','A','20040312');
INSERT INTO matricula values('0018','0006','2005-01','03','B','20040314');
INSERT INTO matricula values('0019','0003','2005-02','04','A','20040812');
INSERT INTO matricula values('0020','0005','2005-02','04','A','20040812');
INSERT INTO matricula values('0021','0006','2005-02','04','B','20040812');
INSERT INTO matricula values('0022','0007','2005-02','04','A','20040812');
INSERT INTO matricula values('0023','0008','2005-02','04','B','20040812');
INSERT INTO matricula values('0024','0006','2005-02','04','B','20040812');
INSERT INTO matricula values('0025','0002','2006-01','05','A','20040212');
INSERT INTO matricula values('0026','0003','2006-01','05','C','20040313');
INSERT INTO matricula values('0027','0006','2006-01','05','B','20040313');
INSERT INTO matricula values('0028','0007','2006-01','05','A','20040414');
INSERT INTO matricula values('0029','0005','2006-01','05','C','20040215');
INSERT INTO matricula values('0030','0008','2006-01','05','C','20040212');
INSERT INTO matricula values('0031','0001','2006-02','06','C','20040608');
INSERT INTO matricula values('0032','0002','2006-02','06','B','20040612');
INSERT INTO matricula values('0033','0003','2006-02','06','B','20040713');
INSERT INTO matricula values('0034','0005','2006-02','06','C','20040813');
INSERT INTO matricula values('0035','0006','2006-02','06','B','20040814');
INSERT INTO matricula values('0036','0007','2006-02','06','C','20040915');
--1.- Listado de alumno indicando en una sola columna paterno, materno y nombres
--Sug.
--Usar: Concat(cad1, cad2, cad3,....) para concatenar las columnas
--2.- Indicar la lista de alumno con tres columnas: la primera los dos primeros caracteres del
-- apellido paterno, la segunda con los tres caracteres del apellido materno y la tercera con el
-- primer caracter del nombre.
--------- Sug:
--------- Substring(cadena,ini,num) extrae una parte de la cadena desde la posicion "ini"
--------- la cantidad de num caracrteres.
--3.- Listado de alumnos con el apellido paterno todo con minuscula, el apellido materno con
-- Mayuscula y el nombre todo con minusculas
--------- Sug:
--------- upper(cadena) convierte cadena a mayuscula
--------- lower(cadena) convierte cadena a minusculas
--4.- Indicar los apellidos y nombres de los alumnos varones en minuscula sólo con las iniciales de cada
-- nombre y apellidos con mayuscula.
--5.- Realizar una consulta para mostrar los nombre y apellidos de los matriculados y la seccion
-- del siguiente modo: si es seccion A debe salir 'SECCION A'
--6.- Indicar la lista de todos los matriculados en el ciclo '03', seccion 'A' y semestre '2005-01'
--7.- Realizar una consulta para indicar el número de alumnos matriculados por distrito.
-- Cuando exista menos de 5 alumno debe mostrar asteriscos caso contrario la cantidad respectiva
--8.- Realizar una consulta para indicar el número de alumnos matriculados por sexo
-- Debe indicar 'VARON' O 'MUJER' segun corresponda
--9.- Realizar una consulta para indicar el número de alumnos matriculados por seccion indicando
-- 'Seccion A' , 'Seccion B' o 'Seccion C' según corresponda
viernes, 9 de noviembre de 2007
EXAMEN 3ra Unidad
- Que productos nunca se han vendido.
- A que cliente se le vendió más.
- Que cliente nunca compro.
- Que producto tiene más demanda.
- Listado de la recaudación diaria por cajero
- Total comprado por proveedor
- Al proveedor PLASTICOS SAC que productos se le compro el 2006
- Los clientes cuyo correo no sea de Hotmail
- En que distrito viven más clientes
- En que distrito no viven clientes
________________________________________________
create table distrito(
IdDistrito char(2) primary key,
Distrito varchar(20)
);
insert into distrito values('01','LIMA');
insert into distrito values('02','ANCON');
insert into distrito values('03','ATE');
insert into distrito values('04','BARRANCO');
insert into distrito values('05','BREÑA');
insert into distrito values('06','CARABAYLLO');
insert into distrito values('07','CHACLACAYO');
insert into distrito values('08','CHORRILLOS');
insert into distrito values('09','CIENEGUILLA');
insert into distrito values('10','COMAS');
create Table Cliente(
IdCliente char(4) primary key,
Paterno varchar(20),
Materno varchar(20),
Nombre varchar(20),
correo varchar(50),
direccion varchar(50),
telefono varchar(20),
IdDistrito char(2) references distrito);
insert into Cliente values('1000','SOTO','QUISPE','CESAR','CQUISPE@HOTMAIL.COM','JR ICA 12','4506231','03');
insert into Cliente values('1001','RIVAS','MENACHO','CARLOS','CRIVAS@HOTMAIL.COM','JR TACNA 21','5566241','05');
insert into Cliente values('1002','GARCIA','HUMAN','MARIA','MGARCIA@GMAIL.COM','AV ICA 123','6503431','08');
insert into Cliente values('1003','CARDENAS','SOTELO','ANA','ACARDENAS@MIXMAIL.COM','AV PERU 1232','9506561','07');
insert into Cliente values('1004','ALVAREZ','CASTRO','ALICIA','AALVAREZ@HOTMAIL.COM','JR IQUITOS 654','9506238','04');
insert into Cliente values('1005','FACUNDO','QUISPE','CESAR','CQUISPE@HOTMAIL.COM','JR ICA 12','4506231','03');
insert into Cliente values('1006','BULEJE','CONTRERAS','LUIS','LBULEJE@HOTMAIL.COM','JR MOQUEGUA 56','7506235','07');
insert into Cliente values('1007','CARRILLO','BUENO','PEDRO','PCARRILLO@HOTMAIL.COM','JR ICA 124','4506231','02');
insert into Cliente values('1008','CASTRO','LOPEZ','KARINA','KCASTRO@YAHOO.COM','JR ICA 245','4506231','03');
insert into Cliente values('1009','DIAZ','LUJAN','AUGUSTO','ADIAZ@HOTMAIL.COM','JR ICA 221','4506231','05');
create Table Producto(
IdProducto char(4) primary key,
producto varchar(30),
cantidad numeric,
precio_lista numeric,
stock_min numeric);
insert into Producto values('1000','PAPEL BOND A4',2000,0.020,100);
insert into Producto values('1001','PAPEL PERIODICO A4',400,0.0015,400);
insert into Producto values('1002','BORRADOR',20,0.5,50);
insert into Producto values('1003','LAPICERO',540,0.8,10);
insert into Producto values('1004','CUADERNO DE 100 HOJAS',200,2.5,50);
insert into Producto values('1005','CUADERNO DE 50 HOJAS',600,2.0,800);
insert into Producto values('1006','CUADERNO ESPIRALADO',640,3.5,100);
insert into Producto values('1007','FOLDER DE MANILA A4',1600,0.8,10);
insert into Producto values('1008','SOBRE DE MANILA A4',700,0.5,50);
insert into Producto values('1009','GOMA SINTETICA',200,4,10);
insert into Producto values('1010','GOMA EN BARRA',800,1.5,1000);
insert into Producto values('1011','MICA A4',100,1,50);
insert into Producto values('1012','PORTA CARNET',2000,0.5,40);
insert into Producto values('1013','VINIFAN NORMAL',80,2.4,40);
insert into Producto values('1014','VINIFAN TAMAÑO OFICIO',84,3,20);
insert into Producto values('1015','PAPEL LUSTRE',2000,0.1,100);
create Table usuario(
IdUsuario char(4) primary key,
nombre varchar(20),
pasword varchar(20));
insert into usuario values('0001','CARLOS','1234');
insert into usuario values('0002','CESAR','4321');
insert into usuario values('0003','MARIA','5678');
create Table venta(
num_recibo char(11) primary key,
IdCliente char(4) references cliente,
Fecha date,
IdUsuario char(4) references usuario);
insert into venta values('00000000001','1000','20060315','0001');
insert into venta values('00000000002','1001','20060316','0002');
insert into venta values('00000000003','1002','20060418','0002');
insert into venta values('00000000004','1004','20060520','0001');
insert into venta values('00000000005','1006','20060521','0003');
insert into venta values('00000000006','1007','20060625','0003');
insert into venta values('00000000007','1003','20060816','0001');
create Table detalle_venta(
IdProducto char(4) references producto,
Num_recibo char(11) references venta,
cantidad numeric,
Precio_venta numeric,
constraint pk_detalle_venta primary key(IdProducto,num_recibo));
insert into Detalle_venta values('1000','00000000001',50,0.020);
insert into Detalle_venta values('1001','00000000001',40,0.0015);
insert into Detalle_venta values('1002','00000000001',8,0.5);
insert into Detalle_venta values('1001','00000000002',4,0.0015);
insert into Detalle_venta values('1002','00000000002',5,0.5);
insert into Detalle_venta values('1003','00000000002',6,0.8);
insert into Detalle_venta values('1004','00000000002',20,2.5);
insert into Detalle_venta values('1005','00000000003',60,2.0);
insert into Detalle_venta values('1006','00000000003',4,3.5);
insert into Detalle_venta values('1007','00000000003',16,0.8);
insert into Detalle_venta values('1008','00000000004',7,0.5);
insert into Detalle_venta values('1009','00000000004',2,4);
insert into Detalle_venta values('1010','00000000005',8,1.5);
insert into Detalle_venta values('1011','00000000006',10,1);
insert into Detalle_venta values('1006','00000000006',4,3.5);
insert into Detalle_venta values('1012','00000000006',2,0.5);
insert into Detalle_venta values('1004','00000000007',20,2.5);
create Table proveedor(
IdProveedor char(4) primary key,
Razon_Social varchar(40),
correo varchar(50),
direccion varchar(50),
telefono varchar(20),
IdDistrito char(2) references distrito);
insert into Proveedor values('1000','METRO SAC','METRO@HOTMAIL.COM','JR CUZCO 121','4306221','04');
insert into Proveedor values('1001','LOS BODEGUEROS SAC','BODEG@HOTMAIL.COM','JR LIMA 221','5568241','06');
insert into Proveedor values('1002','PLASTICOS SAC','PLASTICOS@GMAIL.COM','AV PERU 23','6543431','07');
insert into Proveedor values('1003','LAUCHUN','LAUCHUN@MIXMAIL.COM','AV ANDAHUAYLAS 232','8506561','05');
insert into Proveedor values('1004','LORO SAC','LORO@HOTMAIL.COM','JR AMAZONAS 654','9404238','04');
insert into Proveedor values('1005','ATLAS SAC','ATLAS@HOTMAIL.COM','JR ICA 12','4534231','03');
create Table compra(
num_recibo char(11) primary key,
IdProveedor char(4) references cliente,
Fecha date,
IdUsuario char(4) references usuario);
insert into compra values('00000000001','1001','20050314','0001');
insert into compra values('00000000002','1002','20050316','0001');
insert into compra values('00000000003','1001','20050518','0002');
insert into compra values('00000000004','1004','20051220','0001');
insert into compra values('00000000005','1004','20060522','0002');
insert into compra values('00000000006','1005','20060724','0003');
insert into compra values('00000000007','1003','20060826','0003');
create Table detalle_compra(
IdProducto char(4) references producto,
Num_recibo char(11) references venta,
cantidad numeric,
Precio_compra numeric,
constraint pk_detalle_compra primary key(IdProducto,num_recibo));
insert into Detalle_compra values('1000','00000000001',150,0.015);
insert into Detalle_compra values('1001','00000000001',100,0.0010);
insert into Detalle_compra values('1002','00000000001',80,0.45);
insert into Detalle_compra values('1003','00000000001',40,0.0005);
insert into Detalle_compra values('1002','00000000002',50,0.4);
insert into Detalle_compra values('1003','00000000002',60,0.7);
insert into Detalle_compra values('1004','00000000003',10,2);
insert into Detalle_compra values('1005','00000000003',20,1.5);
insert into Detalle_compra values('1006','00000000003',40,3.2);
insert into Detalle_compra values('1007','00000000004',20,0.75);
insert into Detalle_compra values('1008','00000000004',20,0.4);
insert into Detalle_compra values('1009','00000000005',20,3.5);
insert into Detalle_compra values('1010','00000000005',80,1.25);
insert into Detalle_compra values('1011','00000000006',10,0.8);
insert into Detalle_compra values('1006','00000000006',40,3.25);
insert into Detalle_compra values('1012','00000000007',20,0.4);
insert into Detalle_compra values('1004','00000000007',10,2.4);
Fin Script
________________________________________________