Contenu connexe Similaire à Taler bd # 3 (20) Plus de Beatriz Salazar (10) Taler bd # 31. TALLER # 3
CAPITULO 4 SQL
BEATRIZ EUGENIA HURTADO SALAZAR
2307548
UNIDAD CENTRAL DEL VALLE DEL CAUCA
FACULTAD DE INGENIERIA
INGENIERIA DE SISTEMAS
BASES DE DATOS
29 DE OCTUBRE 2010
TULUA - VALLE
2. TALLER 3
CREATE TABLE "LIBROSESTADO"
( "CONDICIONID" NUMBER(*,0) NOT NULL ENABLE,
"NOMBRECOND" CHAR(45) NOT NULL ENABLE,
"DESCRIPCION" CHAR(30) NOT NULL ENABLE,
CONSTRAINT "PK_LIBROSESTADO" PRIMARY KEY ("CONDICIONID")
ENABLE
)
3. CREATE TABLE "POSICIONES"
( "POSICIONID" NUMBER(*,0) NOT NULL ENABLE,
"CARGO" CHAR(45) NOT NULL ENABLE,
"DESCRIPCION" CHAR(30) NOT NULL ENABLE,
CONSTRAINT "PK_POSICIONES" PRIMARY KEY ("POSICIONID")
ENABLE
)
4. CREATE TABLE "ESTADOORDEN"
( "ESTADOID" NUMBER(*,0) NOT NULL ENABLE,
"ESTADODESCRIP" CHAR(30) NOT NULL ENABLE,
CONSTRAINT "PK_ESTADOORDEN" PRIMARY KEY ("ESTADOID")
ENABLE
)
5. CREATE TABLE "FORMADEPAGO"
( "PAGOID" NUMBER(*,0) NOT NULL ENABLE,
"PAGODESCRIP" CHAR(30) NOT NULL ENABLE,
CONSTRAINT "PK_FORMADEPAGO" PRIMARY KEY ("PAGOID")
ENABLE
)
6. CREATE TABLE "CLIENTES"
( "CLIENTEID" NUMBER(*,0) NOT NULL ENABLE,
"NOMBRE" CHAR(45) NOT NULL ENABLE,
"APELLIDO" CHAR(45) NOT NULL ENABLE,
"TELEFONO" NUMBER(*,0) 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,
"PAIS" CHAR(30) NOT NULL ENABLE,
"CP" CHAR(45) NOT NULL ENABLE,
CONSTRAINT "PK_CLIENTES" PRIMARY KEY ("CLIENTEID") ENABLE
)
7. CREATE TABLE "AUTORES"
( "AUTORID" NUMBER(*,0) NOT NULL ENABLE,
"NOMBRE" CHAR(45) NOT NULL ENABLE,
"APELLIDO" CHAR(45) NOT NULL ENABLE,
"AÑONAC" CHAR(12) NOT NULL ENABLE,
"AÑOMUERTE" CHAR(12) NOT NULL ENABLE,
"DESCRIPCION" CHAR(30) NOT NULL ENABLE,
CONSTRAINT "PK_AUTORES" PRIMARY KEY ("AUTORID") ENABLE
)
8. 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
)
9. 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
)
10. 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" PRIMARYKEY ("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
)
11. 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
)
12. CREATE TABLE "LIBROSORDENES"
( "ORDENID" NUMBER(*,0) NOT NULL ENABLE,
"LIBROID" NUMBER(*,0) NOT NULL 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
)
13. INGRESO DE DATOS
LIBROS ESTADO
INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND,
DESCRIPCION) VALUES ('01', 'Dañado', 'Condicion Libro')
15. INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND,
DESCRIPCION) VALUES ('03', 'Regular', ' Condicion Libro')
INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND,
DESCRIPCION) VALUES ('04', 'Mas o Menos', ' Condicion Libro')
16. INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND,
DESCRIPCION) VALUES ('05', 'Buena Condicion', ' Condicion Libro')
18. INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES
('07', 'Vendedor', 'Todos son Vendedores')
INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES
('08', 'Vendedor', 'Todos son Vendedores')
19. INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES
('09', 'Vendedor', 'Todos son Vendedores')
INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES
('010', 'Vendedor', 'Todos son Vendedores')
20. ESTADO DE ORDEN
INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES
('001', '?')
INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES
('002', '?')
21. INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES
('003', '?')
INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES
('004', '?')
22. FORMA DE PAGO
INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('006', '
De Contado')
INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('007', 'De
Credito')
23. INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('008', 'En
Cheque')
INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('009', 'En
Bonos')
25. CLIENTES
INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO,
DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('011', 'Beatriz', 'Hurtado',
'2309530', 'Call 41', 'Cra 34', 'Tulua', 'Activo', 'Colombia', 'Jum')
26. INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO,
DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('012', 'omar', 'Duque',
'2323767', 'Carre45', 'Cal33', 'Sampedro', 'Inactivo', 'Colombia', 'Jum')
27. INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO,
DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('013', 'Juan', 'Perez',
'2245678', 'Carrera', 'Calle', 'Medellín', 'Activo', 'Colombia', 'Jum')
28. INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO,
DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('014', 'Santiago', 'duque',
'2241959', 'Carr23', 'Calle34', 'Cali', 'Inactivo', 'Colombia', 'Jum')
29. INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO,
DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('015', 'Ines', 'Velasquez',
'2235678', 'Carr34', 'Call23', 'calarca', 'Activo', 'Colombia', 'Jum')
30. AUTORES
INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC,
AÑOMUERTE, DESCRIPCION) VALUES ('26', 'jon', 'feo', '14/05/1882',
'28/12/1991', 'romanticismo')
31. INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC,
AÑOMUERTE, DESCRIPCION) VALUES ('27', 'gata', 'linda', '15/11/1879',
'29/13/1991', 'historia')
INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC,
AÑOMUERTE, DESCRIPCION) VALUES ('28', 'soluna', 'Duque', '14/12/1887',
'29/12/1991', 'comedia')
32. INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC,
AÑOMUERTE, DESCRIPCION) VALUES ('29', 'fea', 'ortiz', '14/03/1875',
'30/12/1993', 'amor')
INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC,
AÑOMUERTE, DESCRIPCION) VALUES ('30', 'omar', 'grande', '11/01/1886',
'24/10/1991', 'fiscion')
33. EMPLEADOS
INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1,
DIR2, CIUDAD, ESTADO, CP, TELEFONO, FECHAING, POSICIONID) VALUES
('021', 'Lina', 'Perez', 'Calle', 'Carrera', 'Tuluá', 'Activo', 'Jum', '2303456',
'22/10/2002', '06')
34. INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1,
DIR2, CIUDAD, ESTADO, CP, TELEFONO, FECHAING, POSICIONID) VALUES
('022', 'Jose', 'Duque', 'Calle', 'Carrera', 'cali', 'inactivo', 'Jum', '2323456',
'22/10/2003', '07')
35. INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1,
DIR2, CIUDAD, ESTADO, CP, TELEFONO, FECHAING, POSICIONID) VALUES
('023', 'Luis', 'Hurtado', 'Calle', 'Carrera', 'Buga', 'Activo', 'Jum', '2315869',
'22/10/2004', '08')
36. INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1,
DIR2, CIUDAD, ESTADO, CP, TELEFONO, FECHAING, POSICIONID) VALUES
('024', 'Laura', 'Gil', 'Calle', 'Carrera', 'Bogota', 'Activo', 'Jum', '2243546',
'22/10/2008', '09')
37. INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1,
DIR2, CIUDAD, ESTADO, CP, TELEFONO, FECHAING, POSICIONID) VALUES
('025', 'Sofia', Hurtado', 'Calle', 'Carrera', 'Pereira', 'Activo', 'Jum', '22256789',
'22/10/2009', '010')
LIBROS
INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO,
CONDICIONID, ESTADO, VENDIDO) VALUES ('026', 'El pollito', ' feo',
'03/03/2003', '50000', '01', 'Activo', 'Jum')
38. INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO,
CONDICIONID, ESTADO, VENDIDO) VALUES ('027', 'La Luna', ' Llena',
'03/03/2003', '50000', '04', 'Activo', 'Jum')
39. INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO,
CONDICIONID, ESTADO, VENDIDO) VALUES ('028', 'Piratas', ' Del Caribe',
'03/03/2003', '50000', '02', 'Activo', 'Jum')
INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO,
CONDICIONID, ESTADO, VENDIDO) VALUES ('029', 'El Osito', ' Dormilon',
'03/03/2003', '50000', '03', 'Activo', 'Jum')
40. INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO,
CONDICIONID, ESTADO, VENDIDO) VALUES ('030', 'El Osito', ' Dormilon',
'03/03/2003', '50000', '05', 'Activo', 'Jum')
41. ORDENES.
INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO,
FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES ('O31', '011',
'021', '500000', '09/09/2001', '09/09/2001', '006', '001')
INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO,
FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES ('032', '012',
'022', '900000', '09/09/2001', '09/09/2001', '007', '002')
42. INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO,
FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES ('033', '013',
'023', '789999', '09/09/2001', '09/09/2001','008', '003')
43. INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO,
FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES ('034', '014',
'024', '9865554', '09/09/2001', '09/09/2001','009', '004')
INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO,
FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES ('035', '015',
'025', '4533333', '09/09/2001', '09/09/2001','0010', '005')
44. LIBROS AUTORES
INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('026', '26')
INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('027', '27')
46. INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('029', '29')
INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('030', '30')