taller1 sql
TRANSCRIPT
ANGY VANESSA VILLAMIL GONZALEZ Cód. 2307524
CREACION DE LAS TABLAS
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
)/
INSERCION DE DATOS
INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('1', 'Dañado', 'Condicion Libro')INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('2', 'Excelente', ' Condicion Libro')INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('3', 'Regular', ' Condicion Libro')INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('4', 'Mas o Menos', ' Condicion Libro')INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('5', 'Buena Condicion', ' Condicion Libro')
INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('6', 'Vendedor', 'Todos son Vendedores')INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('7', 'Vendedor', 'Todos son Vendedores')INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('8', 'Vendedor', 'Todos son Vendedores')INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('9', 'Vendedor', 'Todos son Vendedores')INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('10', 'Vendedor', 'Todos son Vendedores')
INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('11', 'No se que poner')INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('12', 'No se que poner')INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('13', 'No se que poner')INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('14', 'No se que poner')INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('15', 'No se que poner')
INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('16', 'Contado')INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('17', 'Credito')INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('18', 'Cheque')INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('19', 'Bonos')INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('20', 'Moneditas')
INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('21', 'Angy', 'Villamil', '2320990', 'Calle', 'Carrera', 'Tulua', 'Activo', 'Colombia', 'Jum')INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('22', 'Vanessa', 'Gonzalez', '2300079', 'Carrera', 'Calle', 'Buga', 'Inactivo', 'Colombia', 'Jum')INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('23', 'Carlos', 'Lozada', '2253734', 'Carrera', 'Calle', 'Cali', 'Activo', 'Colombia', 'Jum')INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('24', 'Alberto', 'Vera', '2245485', 'Carrera', 'Calle', 'Tulua', 'Inactivo', 'Colombia', 'Jum')INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('25', 'Martha', 'Tabares', '2255586', 'Carrera', 'Calle', 'Zarzal', 'Activo', 'Colombia', 'Jum')
INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES ('26', 'Bin', 'Laden', '12/01/1885', '28/12/1991', 'Comedia')INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES ('27', 'Lady', 'Gaga', '12/01/1885', '28/12/1991', 'Biografa')INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES ('28', 'Alvaro', 'Uribe', '12/01/1885', '28/12/1991', 'Politica')INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES ('29', 'Britney', 'Spears', '12/01/1885', '28/12/1991', 'Ciencia')INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES ('30', 'Jesus', 'Sandoval', '12/01/1885', '28/12/1991', 'Terror')
INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1, DIR2, CIUDAD, ESTADO, CP, TELEFONO, FECHAING, POSICIONID) VALUES ('31', 'Amparo', 'Gonzalez', 'Calle', 'Carrera', 'Tulua', 'Activo', 'Jum', '2305869', '22/10/2010', '6')INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1, DIR2, CIUDAD, ESTADO, CP, TELEFONO, FECHAING, POSICIONID) VALUES ('32', 'Amparo', 'Gonzalez', 'Calle', 'Carrera', 'Tulua', 'Activo', 'Jum', '2305869', '22/10/2010', '7')INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1, DIR2, CIUDAD, ESTADO, CP, TELEFONO, FECHAING, POSICIONID) VALUES ('33', 'Amparo', 'Gonzalez', 'Calle', 'Carrera', 'Tulua', 'Activo', 'Jum', '2305869', '22/10/2010', '8')INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1, DIR2, CIUDAD, ESTADO, CP, TELEFONO, FECHAING, POSICIONID) VALUES ('34', 'Amparo', 'Gonzalez', 'Calle', 'Carrera', 'Tulua', 'Activo', 'Jum', '2305869', '22/10/2010', '9')
INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1, DIR2, CIUDAD, ESTADO, CP, TELEFONO, FECHAING, POSICIONID) VALUES ('35', 'Amparo', 'Gonzalez', 'Calle', 'Carrera', 'Tulua', 'Activo', 'Jum', '2305869', '22/10/2010', '10')
INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO) VALUES ('36', 'El ataque de', ' la piraña mueca', '20/03/2009', '30000', '1', 'Activo', 'Jum')INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO) VALUES ('37', 'Detras del ultimo', ' No hay nadie', '20/03/2009', '45000', '5', 'Activo', 'Jum')INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO) VALUES ('38', 'El ataque de', ' la piraña mueca', '20/03/2009', '20000', '3', 'Activo', 'Jum')INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO) VALUES ('39', 'El ataque de', ' la piraña mueca', '20/03/2009', '57000', '4', 'Activo', 'Jum')INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO) VALUES ('40', 'El ataque de', ' la piraña mueca', '20/03/2009', '100000', '2', 'Activo', 'Jum')
INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES ('41', '21', '31', '130000', '12/12/2009', '12/12/2009', '16', '11')INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES ('42', '22', '32', '75000', '12/12/2009', '12/12/2009', '17', '12')INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES ('43', '23', '35', '77000', '12/12/2009', '12/12/2009', '18', '13')INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES ('44', '24', '33', '57000', '12/12/2009', '12/12/2009', '19', '14')INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES ('45', '22', '33', '20000', '12/12/2009', '12/12/2009', '20', '15')
INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('36', '26')INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('37', '27')INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('38', '28')INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('39', '29')INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('40', '30')
INSERT INTO LIBROSORDENES (ORDENID, LIBROID) VALUES ('41', '36')INSERT INTO LIBROSORDENES (ORDENID, LIBROID) VALUES ('42', '37')INSERT INTO LIBROSORDENES (ORDENID, LIBROID) VALUES ('43', '38')INSERT INTO LIBROSORDENES (ORDENID, LIBROID) VALUES ('44', '39')INSERT INTO LIBROSORDENES (ORDENID, LIBROID) VALUES ('45', '40')