taller1 sql

41
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 ) /

Upload: angy-vanessa-villamil-gonzalez

Post on 12-May-2015

541 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Taller1 sql

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

)/

Page 2: Taller1 sql

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

Page 3: Taller1 sql

)/

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

)/

Page 4: Taller1 sql

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,

Page 5: Taller1 sql

"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

)/

Page 6: Taller1 sql

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

) /

Page 7: Taller1 sql

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,

Page 8: Taller1 sql

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

Page 9: Taller1 sql
Page 10: Taller1 sql
Page 11: Taller1 sql

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

Page 12: Taller1 sql
Page 13: Taller1 sql
Page 14: Taller1 sql

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

Page 15: Taller1 sql
Page 16: Taller1 sql
Page 17: Taller1 sql

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

Page 18: Taller1 sql
Page 19: Taller1 sql
Page 20: Taller1 sql

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

Page 21: Taller1 sql
Page 22: Taller1 sql
Page 23: Taller1 sql

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

Page 24: Taller1 sql
Page 25: Taller1 sql
Page 26: Taller1 sql

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

Page 27: Taller1 sql

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

Page 28: Taller1 sql
Page 29: Taller1 sql

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

Page 30: Taller1 sql
Page 31: Taller1 sql
Page 32: Taller1 sql

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

Page 33: Taller1 sql
Page 34: Taller1 sql
Page 35: Taller1 sql

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

Page 36: Taller1 sql
Page 37: Taller1 sql
Page 38: Taller1 sql

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

Page 39: Taller1 sql
Page 40: Taller1 sql
Page 41: Taller1 sql