taler bd # 3
DESCRIPTION
TALLER BD # 3TRANSCRIPT
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
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 )
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 )
CREATE TABLE "ESTADOORDEN" ( "ESTADOID" NUMBER(*,0) NOT NULL ENABLE,
"ESTADODESCRIP" CHAR(30) NOT NULL ENABLE, CONSTRAINT "PK_ESTADOORDEN" PRIMARY KEY ("ESTADOID")
ENABLE )
CREATE TABLE "FORMADEPAGO" ( "PAGOID" NUMBER(*,0) NOT NULL ENABLE,
"PAGODESCRIP" CHAR(30) NOT NULL ENABLE, CONSTRAINT "PK_FORMADEPAGO" PRIMARY KEY ("PAGOID")
ENABLE )
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
)
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
)
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 )
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 )
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
)
CREATE TABLE "LIBROSORDENES" ( "ORDENID" NUMBER(*,0) NOT NULL ENABLE,
"LIBROID" NUMBER(*,0) NOT NULL ENABLE, CONSTRAINT "PK_LIBROSORDENES" PRIMARY KEY ("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
)
INGRESO DE DATOS
LIBROS ESTADO
INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('01', 'Dañado', 'Condicion Libro')
INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('02', 'Excelente', ' Condicion Libro')
INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('03', 'Regular', ' Condicion Libro')
INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('04', 'Mas o Menos', ' Condicion Libro')
INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('05', 'Buena Condicion', ' Condicion Libro')
POSICIONES
INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('06', 'Vendedor', 'Todos son Vendedores')
INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('07', 'Vendedor', 'Todos son Vendedores')
INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('08', 'Vendedor', 'Todos son Vendedores')
INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('09', 'Vendedor', 'Todos son Vendedores')
INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('010', 'Vendedor', 'Todos son Vendedores')
ESTADO DE ORDEN
INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('001', '?')
INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('002', '?')
INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('003', '?')
INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('004', '?')
FORMA DE PAGO INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('006', ' De Contado')
INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('007', 'De Credito')
INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('008', 'En Cheque')
INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('009', 'En Bonos')
INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('0010', 'En Moneditas')
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')
INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('012', 'omar', 'Duque', '2323767', 'Carre45', 'Cal33', 'Sampedro', 'Inactivo', 'Colombia', 'Jum')
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')
INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('014', 'Santiago', 'duque', '2241959', 'Carr23', 'Calle34', 'Cali', 'Inactivo', 'Colombia', 'Jum')
INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('015', 'Ines', 'Velasquez', '2235678', 'Carr34', 'Call23', 'calarca', 'Activo', 'Colombia', 'Jum')
AUTORES
INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES ('26', 'jon', 'feo', '14/05/1882', '28/12/1991', 'romanticismo')
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')
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')
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')
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')
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')
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')
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')
INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO) VALUES ('027', 'La Luna', ' Llena', '03/03/2003', '50000', '04', 'Activo', 'Jum')
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')
INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO) VALUES ('030', 'El Osito', ' Dormilon', '03/03/2003', '50000', '05', 'Activo', 'Jum')
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')
INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES ('033', '013', '023', '789999', '09/09/2001', '09/09/2001','008', '003')
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')
LIBROS AUTORES
INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('026', '26')
INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('027', '27')
INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('028', '28')
INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('029', '29')
INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('030', '30')
PANTALLASOS DE LAS TABLAS CON LOS DATOS INGRESADOS
AUTORES
CLIENTES
EMPLEADOS
ESTADO ORDEN
FORMA DE PAGO
LIBROS
LIBROS AUTORES
LIBROS ESTADOS
ORDENES
POSICIONES