Taller1 sql

Preview:

Citation preview

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')