Taller de sql1

Preview:

Citation preview

TALLER DE PRÁCTICA

CAPITULO 4 SQL

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

)

INSERTAR DATOS

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

INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('2', 'Bueno', ' 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', 'Malo', ' Condicion Libro')

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

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

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

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

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

INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('1', 'No se ')

INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('2', 'No se')

INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('3', 'No se')

INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('4', 'No se')

INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES ('5', 'No se')

INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('1', 'Contado')

INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('2', 'Credito')

INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('3', 'Cheque')

INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('4', 'Bonos')

INSERT INTO FORMADEPAGO (PAGOID, PAGODESCRIP) VALUES ('5', 'Tarjetas')

INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('1', 'Lakxmy', 'Saldaña', '2247364', 'Carrera 35', 'Carrera 38', 'Tulua', 'Soltera', 'Colombia', '01')

INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('2', 'Manuel', 'Aristizabal', '2261430', 'Calle 29', 'manzana 2a', 'Tulua', 'Casado', 'Colombia', '02')

INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('3', 'Julio', 'Morales', '2253734', 'Carrera 32', 'Calle 33', 'Cali', 'Divorciado', 'Colombia', '03')

INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('4', 'Viviana', 'Muñoz', '2322766', 'Carrera 31a', 'Carrera 5', 'Buga', 'Casada', 'Colombia', '04')

INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES ('5', 'Sebastian', 'Florez', '2261277', 'Calle 27', 'Carrera 26', 'Palmira', 'Soltero', 'Colombia', '05')

INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES ('1', 'Baldor', 'Velez', '500 a.c', '200 a.c', 'Matematicas')

INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES ('2', 'Gabriel', 'Garcia', '02/06/1945', '08/10/2009', 'Literatura')

INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES ('3', 'Walter', 'Rizo', '20/09/1965', '05/02/2000', 'Novelas')

INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES ('4', 'Pilar', 'Quintana', '30/10/1885', '15/08/2010', 'Escritora')

INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES ('5', 'Bill', 'Gates', '28/10/1955', '28/10/2010', 'Microsoft')

INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1, DIR2, CIUDAD, ESTADO, CP, TELEFONO, FECHAING, POSICIONID) VALUES ('1', 'Carlos', 'Vargas', 'Calle 40', 'manzana 3', 'Tulua', 'Soltero', '01', '2254433', '01/03/2008', '1')

INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1, DIR2, CIUDAD, ESTADO, CP, TELEFONO, FECHAING, POSICIONID) VALUES ('2', 'Carolina', 'Hernandez', 'Carrera 7', 'Carrera 30', 'Tulua', 'Casada', '02', '2325928', '05/06/2000', '2')

INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1, DIR2, CIUDAD, ESTADO, CP, TELEFONO, FECHAING, POSICIONID) VALUES ('3', 'Alba', 'Sanchez', 'Carrera 35', 'Carrera 34', 'Tulua', 'Casada', '03', '2245566', '01/03/2001', '3')

INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1, DIR2, CIUDAD, ESTADO, CP, TELEFONO, FECHAING, POSICIONID) VALUES ('4', 'Elias', 'Saldaña', 'Calle 32', 'Carrera 31a', 'Tulua', 'Casado', '04', '2324566', '12/10/2005', '4')

INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1, DIR2, CIUDAD, ESTADO, CP, TELEFONO, FECHAING, POSICIONID) VALUES ('5', 'Xiomara', 'Sanabria', 'Calle 40', 'Carrera 6', 'Tulua', 'Divorciado', '05', '2243300', '09/05/2004', '5')

INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO) VALUES ('1', 'Algebra de Baldor', 'Circulo de lectores', '04/04/2007', '50000', '1', 'Activo', 'Si')

INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO) VALUES ('2', 'Deshojando margaritas', 'Circulo de lectores', '30/12/1999', '30000', '2', 'Activo', 'Si')

INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO) VALUES ('3', 'Cien años de soledad', 'Norma', '05/08/2002', '20000', '3', 'Activo', 'Si')

INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO) VALUES ('4', 'Poemas', 'El cid', '29/09/2001', '10000', '4', 'Activo', 'No')

INSERT INTO LIBROS (LIBROID, TITULO, EDITOR, FECHAED, COSTO, CONDICIONID, ESTADO, VENDIDO) VALUES ('5', 'Matematicas', 'D’Zill', '01/03/2004', '10000', '5', 'Activo', 'No')

INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES ('1', '1', '1', '150000', '30/01/20010', '5/02/2010', '1', '1')

INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES ('2', '2', '3', '95000', '30/01/20010', '5/02/2010', '2', '2')

INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES ('3', '3', '5', '100000', '30/01/20010', '5/02/2010', '3', '3')

INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES ('4', '4', '1', '120000', '30/01/20010', '5/02/2010', '4', '4')

INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES ('5', '4', '2', '89000', '30/01/20010', '5/02/2010', '5', '5')

INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('1', '1')

INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('2', '2')

INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('3', '3')

INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('4', '4')

INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES ('5', '5')

INSERT INTO LIBROSORDENES (ORDENID, LIBROID) VALUES ('1', '1')

INSERT INTO LIBROSORDENES (ORDENID, LIBROID) VALUES ('2', '2')

INSERT INTO LIBROSORDENES (ORDENID, LIBROID) VALUES ('3', '3')

INSERT INTO LIBROSORDENES (ORDENID, LIBROID) VALUES ('4', '4')

INSERT INTO LIBROSORDENES (ORDENID, LIBROID) VALUES ('5', '5')

DATOS

Tabla autores:

Tabla Clientes:

Tabla Empleados:

Tabla Estado de orden:

Tabla Forma de pago:

Tabla Libros:

Tabla Libros Autores:

Tabla Libros Estado:

Tabla Libros Ordenes:

Tabla Ordenes:

Tabla posiciones:

LAKXMY SALDAÑA SANCHEZ

Código: 2308540