taller de sql1

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

Upload: lakxmy

Post on 13-Jun-2015

699 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Taller de sql1

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

)

Page 2: Taller de sql1

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

)

Page 3: Taller de sql1

CREATE TABLE "FORMADEPAGO"

( "PAGOID" NUMBER(*,0) NOT NULL ENABLE,

"PAGODESCRIP" CHAR(30) NOT NULL ENABLE,

CONSTRAINT "PK_FORMADEPAGO" PRIMARY KEY ("PAGOID") ENABLE

)

Page 4: Taller de sql1

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 5: Taller de sql1

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

)

Page 6: Taller de sql1
Page 7: Taller de sql1

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

)

Page 8: Taller de sql1

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 9: Taller de sql1

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 10: Taller de sql1

INSERTAR DATOS

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

INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('2', 'Bueno', ' Condicion Libro')

Page 11: Taller de sql1

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

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

Page 12: Taller de sql1

INSERT INTO LIBROSESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES ('5', 'Malo', ' Condicion Libro')

Page 13: Taller de sql1

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

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

Page 14: Taller de sql1

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

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

Page 15: Taller de sql1

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

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

Page 16: Taller de sql1

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

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

Page 17: Taller de sql1

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

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

Page 18: Taller de sql1

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

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

Page 19: Taller de sql1

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

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

Page 20: Taller de sql1

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

Page 21: Taller de sql1

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

Page 22: Taller de sql1

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

Page 23: Taller de sql1

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

Page 24: Taller de sql1

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

Page 25: Taller de sql1

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

Page 26: Taller de sql1

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

Page 27: Taller de sql1

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

Page 28: Taller de sql1

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

Page 29: Taller de sql1

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

Page 30: Taller de sql1

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

Page 31: Taller de sql1

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

Page 32: Taller de sql1

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

Page 33: Taller de sql1

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

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

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

Page 34: Taller de sql1

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

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

Page 35: Taller de sql1

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

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

Page 36: Taller de sql1

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

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

Page 37: Taller de sql1

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

Page 38: Taller de sql1

DATOS

Tabla autores:

Tabla Clientes:

Page 39: Taller de sql1

Tabla Empleados:

Tabla Estado de orden:

Page 40: Taller de sql1

Tabla Forma de pago:

Tabla Libros:

Page 41: Taller de sql1

Tabla Libros Autores:

Tabla Libros Estado:

Page 42: Taller de sql1

Tabla Libros Ordenes:

Tabla Ordenes:

Page 43: Taller de sql1

Tabla posiciones:

LAKXMY SALDAÑA SANCHEZ

Código: 2308540