Bd Trabajo 3

Click here to load reader

description

gfgg

Transcript of Bd Trabajo 3

Desarrollo Laboratorio 4

6

|Facultad de Ingeniera de Sistemas e Informtica |

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOSAo de la Integracin Nacional y el Reconocimiento de Nuestra Diversidad

E.A.P:Ingeniera de Sistemas e Informtica

CICLO:

2012-0

CURSO: Base de Datos

TEMA :Implementacion de Modelos de Generalizacion-Especializacion en Base de Datos Objeto-Relacionales APELLIDOS Y NOMBRES: CACHUN ALIPZAGA, Antonio M.COD: 10200190

.

PROFESOR:CORAL, Ignacio

FECHA DE ENTREGA:

Martes 24 de Enero 2012

Desarrollo Laboratorio No 4Sentencias SQL CREATE TABLE PROVEEDOR (cdigoProv CHAR(5) PRIMARY KEY,nombreProv VARCHAR(30),nitProv CHAR(12),codCiudad VARCHAR(15),direccinProv VARCHAR(30),telfonoProv VARCHAR(12));

desc PROVEEDOR;desc proveedor;desc proVEEdoR;select * from cat;

CREATE TABLE Ciudad(codCiudad VARCHAR(5) PRIMARY KEY,nombreCiud VARCHAR(20),departamento VARCHAR(20));

CREATE TABLE Inventario(codArticulo VARCHAR(5) PRIMARY KEY,descripArt VARCHAR(30),vlrUnitario NUMBER(12),codigoProv CHAR(5),ptoReorden NUMBER(6),existencia NUMBER(10));

CREATE TABLE Factura(nroFactura VARCHAR(8) PRIMARY KEY,fechaFac DATE,fechaVencmto DATE,vlrAPagar NUMBER(12),codProveedor CHAR(5));

desc FACTURA;desc INVENTARIO;desc CIUDAD;

select * from cat;

CREATE TABLE ITEMFACTURA(nroFactura VARCHAR(8),codArticulo VARCHAR(10),cantPedida INTEGER,costoProd VARCHAR(10),CONSTRAINT CP_doc PRIMARY KEY (codArticulo, nroFactura),CONSTRAINT CP_DOC50 FOREIGN KEY(codArticulo) REFERENCES Inventario,CONSTRAINT CP_DOC51 FOREIGN KEY(nroFactura) REFERENCES Factura);

desc ITEMFACTURA;desc proveedor;INSERT INTO PROVEEDOR VALUES ('S1', 'J. Salazar', '8002014019', 'C1','C 10 22-45', '851201');select * from Proveedor;select * from Factura;INSERT INTO PROVEEDOR (CDIGOPROV, NOMBREPROV, NITPROV, CODCIUDAD, DIRECCINPROV, TELFONOPROV) VALUES ('S2', 'M. Jaimes', '102','C2','K 80N 3N-15','722102');select * from Proveedor;INSERT INTO PROVEEDOR (CDIGOPROV, NOMBREPROV, NITPROV, CODCIUDAD, DIRECCINPROV, TELFONOPROV) VALUES ('S3','P. Bernal','303','C6','K1 15-37','633303');INSERT INTO PROVEEDOR (CDIGOPROV, NOMBREPROV, NITPROV, CODCIUDAD, DIRECCINPROV, TELFONOPROV) VALUES ('S4 ', 'R. Corona ' ,'204 ' ,'C2 ', 'C12O 39-05 ' ,'514204 ');INSERT INTO PROVEEDOR (CDIGOPROV, NOMBREPROV, NITPROV, CODCIUDAD, DIRECCINPROV, TELFONOPROV) VALUES ('S5 ' ,'N. Aldana ', '305 ', ' C3 ', ' K24 15-04 ', ' 405305 ');INSERT INTO PROVEEDOR (CDIGOPROV, NOMBREPROV, NITPROV, CODCIUDAD, DIRECCINPROV, TELFONOPROV) VALUES ('S6 ', 'J. Gmez ', '106 ', 'C6 ', 'C10 5-61 ', '396106 ');INSERT INTO PROVEEDOR (CDIGOPROV, NOMBREPROV, NITPROV, CODCIUDAD, DIRECCINPROV, TELFONOPROV) VALUES ('S7 ', 'A. Ardila ', '207 ', ' C5 ','C22 32-16 ', '357207 ');INSERT INTO PROVEEDOR (CDIGOPROV, NOMBREPROV, NITPROV, CODCIUDAD, DIRECCINPROV, TELFONOPROV) VALUES ('S8 ', 'J. Caldera ', '308 ', 'C5 ', 'K32-22-61 ', '438308 ');INSERT INTO PROVEEDOR (CDIGOPROV, NOMBREPROV, NITPROV, CODCIUDAD, DIRECCINPROV, TELFONOPROV) VALUES('S9 ', 'H. Rosas', '409 ', 'C2 ', 'C100 5-105 ', '599409 ');INSERT INTO PROVEEDOR (CDIGOPROV, NOMBREPROV, NITPROV, CODCIUDAD, DIRECCINPROV, TELFONOPROV) VALUES('S10 ','L. Vega', '510 ', 'C1 ', ' K19 123-119 ','610510 ');INSERT INTO PROVEEDOR (CDIGOPROV, NOMBREPROV, NITPROV, CODCIUDAD, DIRECCINPROV, TELFONOPROV) VALUES('S11 ', 'M. Gaviria', '811 ', ' C3 ', 'K1 12-08 ','712811 ');INSERT INTO PROVEEDOR (CDIGOPROV, NOMBREPROV, NITPROV, CODCIUDAD, DIRECCINPROV, TELFONOPROV) VALUES('S12 ', 'D. Lpez ', '712 ', 'C3 ', 'Tr.22 40C-28' ,'831712');INSERT INTO PROVEEDOR (CDIGOPROV, NOMBREPROV, NITPROV, CODCIUDAD, DIRECCINPROV, TELFONOPROV) VALUES('S13 ', 'G. Moreno ', '913 ', 'C1','Dg. 32 14-137 ','705 913');INSERT INTO PROVEEDOR (CDIGOPROV, NOMBREPROV, NITPROV, CODCIUDAD, DIRECCINPROV, TELFONOPROV) VALUES('S14 ' ,'F. Trujillo', '014 ', 'C2 ' ,'C9 16-43 ','687014');INSERT INTO PROVEEDOR (CDIGOPROV, NOMBREPROV, NITPROV, CODCIUDAD, DIRECCINPROV, TELFONOPROV) VALUES('S15 ' ,'I. Ramos ', '615 ' ,'C4 ', 'Av. 6N 60N-45 ','323615');select * from Proveedor;desc ciudad;INSERT INTO CIUDAD (codCiudad,nombreCiud,departamento) VALUES ('C1' , 'Bogot','Bogot D.C.');INSERT INTO CIUDAD (codCiudad,nombreCiud,departamento) VALUES ('C2' , 'Cali', 'Valle del Cauca');INSERT INTO CIUDAD (codCiudad,nombreCiud,departamento) VALUES ('C3' , 'Medelln' ,'Antioqua');INSERT INTO CIUDAD (codCiudad,nombreCiud,departamento) VALUES ('C4' , 'Barranquilla', 'Atlntico');INSERT INTO CIUDAD (codCiudad,nombreCiud,departamento) VALUES ('C5' , 'Palmira', 'Valle del Cauca');INSERT INTO CIUDAD (codCiudad,nombreCiud,departamento) VALUES ('C6', 'Buenaventura' ,'Valle del Cauca')SELECT * FROM CIUDAD;

DESC INVENTARIO;INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I1' ,'Papel 60 gr. A1', '5000' ,'S1','30', '20');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I2', 'Papel 75 gr. A2' ,'6000',' S1','50', '100');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I3' ,'Disquete 3','9000' ,'S3','5', '15');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I4', 'Lpiz 2H', '200', 'S5','100', '400');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I5', 'Disquete 5' ,'7500', 'S3','3', '80');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I6', 'Marcador Tablematic', '1500', 'S7','30', '20');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I7' ,'Borrador tablero', '1200', 'S8','8', '6');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I8','Tiza blanca', '12500', 'S1','15' ,'17');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I9', 'lapicero', '200','S14','20','90');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I10', ' Libreta apuntes', '500','S10','25','50');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I11' ,'Corrector', '2100','S8','15','12');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I12',' Cinta de backup 100MB', '25000','S3','10','28');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I13' ,'Cartucho impresora','220000','S3','2','6');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I14',' Borrador','350','S14','20','20');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I15',' Gancho de grapar','1100', 'S2', '5', '7');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I16',' Clip pequeo','600','S4','10','50');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I17',' Carpeta legajadora','750','S15','25','95');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I18',' Gancho legajador','150','S15','25','100');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I19',' Cinta transparente','1000','S6','12','11);INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I20',' Chinches','900','S9','2','1');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I21' ,'Papel carbn','4100','S2','5','22');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I22' ,'Clips','750','S4','33','28');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I23' ,'Legajador A-Z oficio','7200','S9','23','16');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I24' ,'Cosedora','3550','S14','20','10');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I25' ,'Goma pegastic','1100','S2','5','17');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I26' ,'Legajador A-Z carta','6800','S14','26','30');INSERT INTO INVENTARIO (codArticulo,descripArt, vlrUnitario, codigoProv,ptoReorden,existencia)VALUES('I27' ,'Bayeta de dulceabrigo','450','S15','15','45');SELECT * FROM INVENTARIO;

desc factura;INSERT INTO FACTURA (nroFactura,fechaFac,fechaVencmto,vlrAPagar,codProveedor) VALUES('F01','04/01/97','04/02/97','250000','S1');INSERT INTO FACTURA (nroFactura,fechaFac,fechaVencmto,vlrAPagar,codProveedor) VALUES('F02',' 05/01/97',' 05/02/97','500000','S3');INSERT INTO FACTURA (nroFactura,fechaFac,fechaVencmto,vlrAPagar,codProveedor) VALUES('F03 ','17/01/97',' 17/02/97','30000 ','S7');INSERT INTO FACTURA (nroFactura,fechaFac,fechaVencmto,vlrAPagar,codProveedor) VALUES('F04 ','11/02/97 ','26/03/98','26000',' S8');INSERT INTO FACTURA (nroFactura,fechaFac,fechaVencmto,vlrAPagar,codProveedor) VALUES('F05 ','21/02/97 ','21/03/97','900000',' S3');INSERT INTO FACTURA (nroFactura,fechaFac,fechaVencmto,vlrAPagar,codProveedor) VALUES('F06',' 17/03/97',' 17/05/97','35000','S14');INSERT INTO FACTURA (nroFactura,fechaFac,fechaVencmto,vlrAPagar,codProveedor) VALUES('F07 ','29/03/97 ','14/04/97','24000',' S2');INSERT INTO FACTURA (nroFactura,fechaFac,fechaVencmto,vlrAPagar,codProveedor) VALUES('F08 ','14/04/97 ','14/05/97 ','25000',' S6');INSERT INTO FACTURA (nroFactura,fechaFac,fechaVencmto,vlrAPagar,codProveedor) VALUES('F09',' 06/05/97 ','06/08/97','20000',' S9');SELECT * FROM FACTURA;

DESC ITEMFACTURA;select * from ITEMFACTURA;INSERT INTO ITEMFACTURA (nroFactura,codArtIculo,cantpedida,costoProd) VALUES('F01','I1','50','5.000');INSERT INTO ITEMFACTURA (nroFactura,codArtIculo,cantpedida,costoProd) VALUES('F02','I3','50','10.000');INSERT INTO ITEMFACTURA (nroFactura,codArtIculo,cantpedida,costoProd) VALUES('F03',' I6',' 20','1.500');INSERT INTO ITEMFACTURA (nroFactura,codArtIculo,cantpedida,costoProd) VALUES('F04','I7','20','1.300');INSERT INTO ITEMFACTURA (nroFactura,codArtIculo,cantpedida,costoProd) VALUES('F05' ,'I12','4','25.000');INSERT INTO ITEMFACTURA (nroFactura,codArtIculo,cantpedida,costoProd) VALUES('F05','I13','4','200.000');INSERT INTO ITEMFACTURA (nroFactura,codArtIculo,cantpedida,costoProd) VALUES('F07', ' I15',' 20 ','1200');INSERT INTO ITEMFACTURA (nroFactura,codArtIculo,cantpedida,costoProd) VALUES('F08',' I19',' 25','1000');INSERT INTO ITEMFACTURA (nroFactura,codArtIculo,cantpedida,costoProd) VALUES('F06','I14',' 100','350');INSERT INTO ITEMFACTURA (nroFactura,codArtIculo,cantpedida,costoProd) VALUES('F06', 'I24',' 40','3550');INSERT INTO ITEMFACTURA (nroFactura,codArtIculo,cantpedida,costoProd) VALUES('F06','I26',' 20','7000');INSERT INTO ITEMFACTURA (nroFactura,codArtIculo,cantpedida,costoProd) VALUES('F09' ,'I20','20','1000');INSERT INTO ITEMFACTURA (nroFactura,codArtIculo,cantpedida,costoProd) VALUES('F09', 'I23','30','7200');

DESC FACTURA;DESC PROVEEDOR;INSERT INTO PROVEEDOR(CDIGOPROV,NOMBREPROV,NITPROV,CODCIUDAD,DIRECCINPROV,TELFONOPROV) VALUES ('S2','M. Jaimes','102','C2','K 80N 3N-15','722102'); **SELECT * FROM PROVEEDOR;

**: no se pudo insertar ya que la llave principal est siendo usada por otra tupla