Taler bd # 3

Post on 13-Jun-2015

514 views 1 download

description

TALLER BD # 3

Transcript of 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

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