Más contenido relacionado La actualidad más candente
La actualidad más candente (8) Similar a Taller de sql1 (20) Taller de sql11. TALLER DE PRÁCTICA
CAPITULO 4 SQL
CREACION DE LAS TABLAS:
CREATE TABLE "LIBROSESTADO"
( "CONDICIONID"NUMBER(*,0) NOTNULL ENABLE,
"NOMBRECOND"CHAR(45) NOT NULL ENABLE,
"DESCRIPCION"CHAR(30) NOTNULL ENABLE,
CONSTRAINT"PK_LIBROSESTADO" PRIMARYKEY("CONDICIONID")ENABLE
)
2. CREATE TABLE "POSICIONES"
( "POSICIONID"NUMBER(*,0) NOTNULL ENABLE,
"CARGO"CHAR(45) NOT NULL ENABLE,
"DESCRIPCION"CHAR(30) NOTNULL ENABLE,
CONSTRAINT"PK_POSICIONES"PRIMARYKEY("POSICIONID") ENABLE
)
CREATE TABLE "ESTADOORDEN"
( "ESTADOID"NUMBER(*,0) NOT NULL ENABLE,
"ESTADODESCRIP"CHAR(30) NOT NULL ENABLE,
CONSTRAINT"PK_ESTADOORDEN"PRIMARYKEY("ESTADOID") ENABLE
)
3. CREATE TABLE "FORMADEPAGO"
( "PAGOID"NUMBER(*,0) NOT NULL ENABLE,
"PAGODESCRIP"CHAR(30) NOTNULL ENABLE,
CONSTRAINT"PK_FORMADEPAGO"PRIMARYKEY("PAGOID") ENABLE
)
4. CREATE TABLE "CLIENTES"
( "CLIENTEID"NUMBER(*,0) NOTNULL ENABLE,
"NOMBRE" CHAR(45) NOT NULL ENABLE,
"APELLIDO"CHAR(45) NOTNULL ENABLE,
"TELEFONO"NUMBER(*,0) NOTNULL ENABLE,
"DIR1" CHAR(40) NOTNULL ENABLE,
"DIR2" CHAR(40) NOTNULL ENABLE,
"CIUDAD" CHAR(30) NOT NULL ENABLE,
"ESTADO"CHAR(10) NOT NULL ENABLE,
"PAIS"CHAR(30) NOT NULL ENABLE,
"CP"CHAR(45) NOT NULL ENABLE,
CONSTRAINT"PK_CLIENTES"PRIMARYKEY ("CLIENTEID") ENABLE
)
5. CREATE TABLE "AUTORES"
( "AUTORID" NUMBER(*,0) NOTNULL ENABLE,
"NOMBRE" CHAR(45) NOT NULL ENABLE,
"APELLIDO"CHAR(45) NOTNULL ENABLE,
"AÑONAC"CHAR(12) NOTNULL ENABLE,
"AÑOMUERTE" CHAR(12) NOTNULL ENABLE,
"DESCRIPCION"CHAR(30) NOTNULL ENABLE,
CONSTRAINT"PK_AUTORES"PRIMARYKEY ("AUTORID") ENABLE
)
CREATE TABLE "EMPLEADOS"
( "EMPLEADOSID" NUMBER(*,0) NOT NULL ENABLE,
"NOMBRE" CHAR(45) NOT NULL ENABLE,
"APELLIDO" CHAR(45) NOT NULL ENABLE,
"DIR1" CHAR(40) NOT NULL ENABLE,
"DIR2" CHAR(40) NOT NULL ENABLE,
"CIUDAD" CHAR(30) NOT NULL ENABLE,
"ESTADO" CHAR(10) NOT NULL ENABLE,
"CP" CHAR(45) NOT NULL ENABLE,
"TELEFONO" NUMBER(*,0) NOT NULL ENABLE,
"FECHAING" CHAR(12) NOT NULL ENABLE,
"POSICIONID"NUMBER(*,0) NOT NULL ENABLE,
CONSTRAINT "PK_EMPLEADOS" PRIMARY KEY ("EMPLEADOSID") ENABLE,
CONSTRAINT "FK_EMPLEADO_PERTENECE_POSICION" FOREIGN KEY ("POSICIONID")
REFERENCES "POSICIONES" ("POSICIONID") ENABLE
)
7. CREATE TABLE "LIBROS"
( "LIBROID" NUMBER(*,0) NOT NULL ENABLE,
"TITULO" CHAR(45) NOT NULL ENABLE,
"EDITOR" CHAR(45) NOT NULL ENABLE,
"FECHAED" CHAR(12) NOT NULL ENABLE,
"COSTO" NUMBER(*,0) NOT NULL ENABLE,
"CONDICIONID" NUMBER(*,0) NOT NULL ENABLE,
"ESTADO" CHAR(10) NOT NULL ENABLE,
"VENDIDO" CHAR(10) NOT NULL ENABLE,
CONSTRAINT "PK_LIBROS" PRIMARY KEY ("LIBROID") ENABLE,
CONSTRAINT "FK_LIBRO_ASIGNA_LIBROSESTAD" FOREIGN KEY ("CONDICIONID")
REFERENCES "LIBROSESTADO" ("CONDICIONID") ENABLE
)
CREATE TABLE "ORDENES"
( "ORDENID" NUMBER(*,0) NOT NULL ENABLE,
"CLIENTEID" NUMBER(*,0) NOT NULL ENABLE,
"EMPLEADOSID" NUMBER(*,0) NOT NULL ENABLE,
"MONTO" NUMBER(*,0) NOT NULL ENABLE,
"FECHAORDEN" CHAR(12) NOT NULL ENABLE,
"FECHAENVIO" CHAR(12) NOT NULL ENABLE,
"PAGOID" NUMBER(*,0) NOT NULL ENABLE,
"ESTADOID" NUMBER(*,0) NOT NULL ENABLE,
CONSTRAINT "PK_ORDENES" PRIMARY KEY ("ORDENID") ENABLE,
CONSTRAINT "FK_ORDEN_CONTIENE_CLIENTE" FOREIGN KEY ("CLIENTEID")
REFERENCES "CLIENTES" ("CLIENTEID") ENABLE,
CONSTRAINT "FK_ORDEN_TIENE_EMPLEADO" FOREIGN KEY ("EMPLEADOSID")
REFERENCES "EMPLEADOS" ("EMPLEADOSID") ENABLE,
CONSTRAINT "FK_ORDEN_EVALUA_FORMADEPAG" FOREIGN KEY ("PAGOID")
REFERENCES "FORMADEPAGO" ("PAGOID") ENABLE,
CONSTRAINT "FK_ORDEN_INDUCE_ESTADOORDE" FOREIGN KEY ("ESTADOID")
REFERENCES "ESTADOORDEN" ("ESTADOID") ENABLE
)
8. CREATE TABLE "LIBROSAUTORES"
( "LIBROID" NUMBER(*,0) NOT NULL ENABLE,
"AUTORID" NUMBER(*,0) NOT NULL ENABLE,
CONSTRAINT "PK_LIBROSAUTORES" PRIMARY KEY ("LIBROID", "AUTORID") ENABLE,
CONSTRAINT "FK_LIBROSAUTOR_ASIGNADO1_LIBRO" FOREIGN KEY ("LIBROID")
REFERENCES "LIBROS" ("LIBROID") ENABLE,
CONSTRAINT "FK_LIBROSAUTOR_ASIGNADO2_AUTOR" FOREIGN KEY ("AUTORID")
REFERENCES "AUTORES" ("AUTORID") ENABLE
)
9. CREATE TABLE "LIBROSORDENES"
( "ORDENID"NUMBER(*,0) NOT NULL ENABLE,
"LIBROID"NUMBER(*,0) NOTNULL ENABLE,
CONSTRAINT"PK_LIBROSORDENES"PRIMARYKEY("ORDENID","LIBROID") ENABLE,
CONSTRAINT"FK_LIBROSORDEN_ASIGNADO3_ORDEN"FOREIGN KEY("ORDENID")
REFERENCES "ORDENES"("ORDENID") ENABLE,
CONSTRAINT"FK_LIBROSORDEN_ASIGNADO4_LIBRO"FOREIGN KEY("LIBROID")
REFERENCES "LIBROS"("LIBROID") ENABLE
)
10. INSERTAR DATOS
INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('1', 'Excelente',
'Condicion Libro')
INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('2', 'Bueno', '
Condicion Libro')
11. INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('3', 'Regular','
Condicion Libro')
INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('4', 'Mas o Menos',
' Condicion Libro')
13. INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('1', 'Vendedor', 'Todos son
Vendedores')
INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('2', 'Vendedor', 'Todos son
Vendedores')
14. INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('3', 'Vendedor', 'Todos son
Vendedores')
INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('4', 'Vendedor', 'Todos son
Vendedores')
15. INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('5', 'Vendedor', 'Todos son
Vendedores')
INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('1', 'No se ')
16. INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('2', 'No se')
INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('3', 'No se')
17. INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('4', 'No se')
INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('5', 'No se')
18. INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('1', 'Contado')
INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('2', 'Credito')
19. INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('3', 'Cheque')
INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('4', 'Bonos')
20. INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('5', 'Tarjetas')
INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS,
CP) VALUES ('1', 'Lakxmy', 'Saldaña','2247364','Carrera 35','Carrera 38','Tulua','Soltera','Colombia',
'01')
INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS,
CP) VALUES ('2', 'Manuel', 'Aristizabal','2261430','Calle29','manzana 2a','Tulua','Casado','Colombia',
'02')
21. INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS,
CP) VALUES ('3', 'Julio','Morales','2253734','Carrera 32','Calle33','Cali','Divorciado','Colombia','03')
22. INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS,
CP) VALUES ('4', 'Viviana','Muñoz', '2322766','Carrera 31a','Carrera 5','Buga', 'Casada','Colombia','04')
INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS,
CP) VALUES ('5', 'Sebastian','Florez', '2261277','Calle27','Carrera 26','Palmira','Soltero','Colombia',
'05')
23. INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES
('1', 'Baldor','Velez', '500 a.c', '200 a.c', 'Matematicas')
INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES
('2', 'Gabriel','Garcia','02/06/1945','08/10/2009','Literatura')
24. INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES
('3', 'Walter','Rizo', '20/09/1965','05/02/2000','Novelas')
INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES
('4', 'Pilar','Quintana','30/10/1885','15/08/2010','Escritora')
25. INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES
('5', 'Bill','Gates','28/10/1955','28/10/2010','Microsoft')
INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1, DIR2,CIUDAD, ESTADO, CP,
TELEFONO, FECHAING, POSICIONID) VALUES ('1', 'Carlos','Vargas','Calle40','manzana 3', 'Tulua',
'Soltero', '01', '2254433','01/03/2008','1')
26. INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1, DIR2,CIUDAD, ESTADO, CP,
TELEFONO, FECHAING, POSICIONID) VALUES ('2', 'Carolina','Hernandez','Carrera 7', 'Carrera 30','Tulua',
'Casada','02','2325928','05/06/2000','2')
INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1, DIR2,CIUDAD, ESTADO, CP,
TELEFONO, FECHAING, POSICIONID) VALUES ('3', 'Alba', 'Sanchez', 'Carrera 35','Carrera 34', 'Tulua',
'Casada','03','2245566','01/03/2001','3')
27. INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1, DIR2,CIUDAD, ESTADO, CP,
TELEFONO, FECHAING, POSICIONID) VALUES ('4', 'Elias','Saldaña','Calle32','Carrera 31a','Tulua',
'Casado','04','2324566','12/10/2005','4')
INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1, DIR2,CIUDAD, ESTADO, CP,
TELEFONO, FECHAING, POSICIONID) VALUES ('5', 'Xiomara','Sanabria','Calle40','Carrera 6','Tulua',
'Divorciado','05','2243300','09/05/2004','5')
28. INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO)
VALUES ('1', 'Algebra de Baldor','Circulo delectores','04/04/2007','50000','1', 'Activo', 'Si')
INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO)
VALUES ('2', 'Deshojando margaritas','Circulo delectores','30/12/1999','30000','2', 'Activo', 'Si')
29. INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO)
VALUES ('3', 'Cien años de soledad','Norma', '05/08/2002','20000','3', 'Activo', 'Si')
INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO)
VALUES ('4', 'Poemas', 'El cid','29/09/2001','10000','4','Activo', 'No')
30. INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO)
VALUES ('5', 'Matematicas','D’Zill','01/03/2004','10000','5','Activo', 'No')
INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO,
PAGOID, ESTADOID) VALUES ('1', '1', '1', '150000','30/01/20010','5/02/2010','1','1')
INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO,
PAGOID, ESTADOID) VALUES ('2', '2', '3', '95000','30/01/20010','5/02/2010','2', '2')
31. INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO,
PAGOID, ESTADOID) VALUES ('3', '3', '5', '100000','30/01/20010','5/02/2010','3','3')
32. INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO,
PAGOID, ESTADOID) VALUES ('4', '4', '1', '120000','30/01/20010','5/02/2010','4','4')
INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO,
PAGOID, ESTADOID) VALUES ('5', '4', '2', '89000','30/01/20010','5/02/2010','5', '5')
33. INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('1', '1')
INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('2', '2')
INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('3', '3')
34. INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('4', '4')
INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('5', '5')
35. INSERT INTO LIBROSORDENES (ORDENID, LIBROID) VALUES ('1', '1')
INSERT INTO LIBROSORDENES (ORDENID, LIBROID) VALUES ('2', '2')
36. INSERT INTO LIBROSORDENES (ORDENID, LIBROID) VALUES ('3', '3')
INSERT INTO LIBROSORDENES (ORDENID, LIBROID) VALUES ('4', '4')