61
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

Taler bd # 3

Embed Size (px)

DESCRIPTION

TALLER BD # 3

Citation preview

Page 1: Taler bd # 3

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

Page 2: Taler bd # 3

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 )

Page 3: Taler bd # 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 )

Page 4: Taler bd # 3

CREATE TABLE "ESTADOORDEN" ( "ESTADOID" NUMBER(*,0) NOT NULL ENABLE,

"ESTADODESCRIP" CHAR(30) NOT NULL ENABLE, CONSTRAINT "PK_ESTADOORDEN" PRIMARY KEY ("ESTADOID")

ENABLE )

Page 5: Taler bd # 3

CREATE TABLE "FORMADEPAGO" ( "PAGOID" NUMBER(*,0) NOT NULL ENABLE,

"PAGODESCRIP" CHAR(30) NOT NULL ENABLE, CONSTRAINT "PK_FORMADEPAGO" PRIMARY KEY ("PAGOID")

ENABLE )

Page 6: Taler bd # 3

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 7: Taler bd # 3

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

)

Page 8: Taler bd # 3

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 )

Page 9: Taler bd # 3

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 10: Taler bd # 3

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 11: Taler bd # 3

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

)

Page 12: Taler bd # 3

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

)

Page 13: Taler bd # 3

INGRESO DE DATOS

LIBROS ESTADO

INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('01', 'Dañado', 'Condicion Libro')

Page 14: Taler bd # 3

INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('02', 'Excelente', ' Condicion Libro')

Page 15: Taler bd # 3

INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('03', 'Regular', ' Condicion Libro')

INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('04', 'Mas o Menos', ' Condicion Libro')

Page 16: Taler bd # 3

INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('05', 'Buena Condicion', ' Condicion Libro')

Page 17: Taler bd # 3

POSICIONES

INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('06', 'Vendedor', 'Todos son Vendedores')

Page 18: Taler bd # 3

INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('07', 'Vendedor', 'Todos son Vendedores')

INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('08', 'Vendedor', 'Todos son Vendedores')

Page 19: Taler bd # 3

INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('09', 'Vendedor', 'Todos son Vendedores')

INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION) VALUES ('010', 'Vendedor', 'Todos son Vendedores')

Page 20: Taler bd # 3

ESTADO DE ORDEN

INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('001', '?')

INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('002', '?')

Page 21: Taler bd # 3

INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('003', '?')

INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('004', '?')

Page 22: Taler bd # 3

FORMA DE PAGO INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('006', ' De Contado')

INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('007', 'De Credito')

Page 23: Taler bd # 3

INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('008', 'En Cheque')

INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('009', 'En Bonos')

Page 24: Taler bd # 3

INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('0010', 'En Moneditas')

Page 25: Taler bd # 3

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

Page 26: Taler bd # 3

INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('012', 'omar', 'Duque', '2323767', 'Carre45', 'Cal33', 'Sampedro', 'Inactivo', 'Colombia', 'Jum')

Page 27: Taler bd # 3

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

Page 28: Taler bd # 3

INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('014', 'Santiago', 'duque', '2241959', 'Carr23', 'Calle34', 'Cali', 'Inactivo', 'Colombia', 'Jum')

Page 29: Taler bd # 3

INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('015', 'Ines', 'Velasquez', '2235678', 'Carr34', 'Call23', 'calarca', 'Activo', 'Colombia', 'Jum')

Page 30: Taler bd # 3

AUTORES

INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES ('26', 'jon', 'feo', '14/05/1882', '28/12/1991', 'romanticismo')

Page 31: Taler bd # 3

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

Page 32: Taler bd # 3

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

Page 33: Taler bd # 3

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

Page 34: Taler bd # 3

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

Page 35: Taler bd # 3

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

Page 36: Taler bd # 3

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

Page 37: Taler bd # 3

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

Page 38: Taler bd # 3

INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO) VALUES ('027', 'La Luna', ' Llena', '03/03/2003', '50000', '04', 'Activo', 'Jum')

Page 39: Taler bd # 3

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

Page 40: Taler bd # 3

INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO) VALUES ('030', 'El Osito', ' Dormilon', '03/03/2003', '50000', '05', 'Activo', 'Jum')

Page 41: Taler bd # 3

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

Page 42: Taler bd # 3

INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES ('033', '013', '023', '789999', '09/09/2001', '09/09/2001','008', '003')

Page 43: Taler bd # 3

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

Page 44: Taler bd # 3

LIBROS AUTORES

INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('026', '26')

INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('027', '27')

Page 45: Taler bd # 3

INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('028', '28')

Page 46: Taler bd # 3

INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('029', '29')

INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('030', '30')

Page 47: Taler bd # 3

PANTALLASOS DE LAS TABLAS CON LOS DATOS INGRESADOS

AUTORES

CLIENTES

Page 48: Taler bd # 3

EMPLEADOS

ESTADO ORDEN

Page 49: Taler bd # 3

FORMA DE PAGO

LIBROS

Page 50: Taler bd # 3

LIBROS AUTORES

LIBROS ESTADOS

Page 51: Taler bd # 3

ORDENES

Page 52: Taler bd # 3

POSICIONES