Taller 3 camilo uribe2308542

10
Camilo Uribe 2308542 Taller 3 1. Creación de tablas en SQL. Tabla posiciones: CREATE TABLE "POSICIONES" ( "POSICIONID" NUMBER(*,0) NOT NULL ENABLE, "CARGO" CHAR(55) NOT NULL ENABLE, "DESCRIPCION" CHAR(60) NOT NULL ENABLE, CONSTRAINT "PK_POSICIONES" PRIMARY KEY ("POSICIONID") ENABLE ) Tabla autores: CREATE TABLE "AUTORES" ( "AUTORID" NUMBER(*,0) NOT NULL ENABLE, "NOMBRE" CHAR(30) NOT NULL ENABLE, "APELLIDO" CHAR(30) NOT NULL ENABLE, "AÑONAC" CHAR(15) NOT NULL ENABLE, "AÑOMUERTE" CHAR(15) NOT NULL ENABLE, "DESCRIPCION" CHAR(60) NOT NULL ENABLE, CONSTRAINT "PK_AUTORES" PRIMARY KEY ("AUTORID") ENABLE ) Tabla clientes: CREATE TABLE "CLIENTES" ( "CLIENTEID" NUMBER(*,0) NOT NULL ENABLE,

Transcript of Taller 3 camilo uribe2308542

Page 1: Taller 3  camilo uribe2308542

Camilo Uribe 2308542

Taller 3

1. Creación de tablas en SQL.

Tabla posiciones:

CREATE TABLE "POSICIONES"

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

"CARGO" CHAR(55) NOT NULL ENABLE,

"DESCRIPCION" CHAR(60) NOT NULL ENABLE,

CONSTRAINT "PK_POSICIONES" PRIMARY KEY ("POSICIONID") ENABLE

)

Tabla autores:

CREATE TABLE "AUTORES"

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

"NOMBRE" CHAR(30) NOT NULL ENABLE,

"APELLIDO" CHAR(30) NOT NULL ENABLE,

"AÑONAC" CHAR(15) NOT NULL ENABLE,

"AÑOMUERTE" CHAR(15) NOT NULL ENABLE,

"DESCRIPCION" CHAR(60) NOT NULL ENABLE,

CONSTRAINT "PK_AUTORES" PRIMARY KEY ("AUTORID") ENABLE

)

Tabla clientes:

CREATE TABLE "CLIENTES"

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

"NOMBRE" CHAR(30) NOT NULL ENABLE,

"APELLIDO" CHAR(30) NOT NULL ENABLE,

Page 2: Taller 3  camilo uribe2308542

"TELEFONO" NUMBER(15) NOT NULL ENABLE,

"DIR1" CHAR(30) NOT NULL ENABLE,

"DIR2" CHAR(30) NOT NULL ENABLE,

"CIUDAD" CHAR(12) NOT NULL ENABLE,

"ESTADO" CHAR(15) NOT NULL ENABLE,

"PAIS" CHAR(20) NOT NULL ENABLE,

"CP" CHAR(30) NOT NULL ENABLE,

CONSTRAINT "PK_CLIENTES" PRIMARY KEY ("CLIENTEID") ENABLE

)

Tabla EstadoOrden:

CREATE TABLE "ESTADOORDEN"

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

"ESTADODESCRIP" CHAR(60) NOT NULL ENABLE,

CONSTRAINT "PK_ESTADOORDEN" PRIMARY KEY ("ESTADOID") ENABLE

)

Tabla FormaPago:

CREATE TABLE "FORMAPAGO"

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

"PAGODESCRIP" CHAR(60) NOT NULL ENABLE,

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

)

Tabla LibroEstado:

CREATE TABLE "LIBROESTADO"

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

"NOMBRECOND" CHAR(20) NOT NULL ENABLE,

"DESCRIPCION" CHAR(60) NOT NULL ENABLE,

CONSTRAINT "PK_LIBROESTADO" PRIMARY KEY ("CONDICIONID") ENABLE

)

Page 3: Taller 3  camilo uribe2308542

Tabla Empleados:

CREATE TABLE "EMPLEADOS"

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

"POSICIONID" NUMBER(*,0),

"NOMBRE" CHAR(30) NOT NULL ENABLE,

"APELLIDO" CHAR(30) NOT NULL ENABLE,

"DIR1" CHAR(30) NOT NULL ENABLE,

"DIR2" CHAR(30) NOT NULL ENABLE,

"CIUDAD" CHAR(12) NOT NULL ENABLE,

"ESTADO" CHAR(12) NOT NULL ENABLE,

"CP" CHAR(30) NOT NULL ENABLE,

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

"FECHAING" CHAR(20) NOT NULL ENABLE,

CONSTRAINT "PK_EMPLEADOS" PRIMARY KEY ("EMPLEADOSID") ENABLE,

CONSTRAINT "FK_EMPLEAD_PERTENECE_POSICIO" FOREIGN KEY ("POSICIONID")

REFERENCES "POSICIONES" ("POSICIONID") ENABLE

)

Tabla Libros

CREATE TABLE "LIBROS"

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

"CONDICIONID" NUMBER(*,0),

"TITULO" CHAR(30) NOT NULL ENABLE,

"EDITOR" CHAR(30) NOT NULL ENABLE,

"FECHAED" CHAR(30) NOT NULL ENABLE,

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

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

CONSTRAINT "PK_LIBROS" PRIMARY KEY ("LIBROID") ENABLE,

CONSTRAINT "FK_LIBR_PERTENECE_LIBROEST" FOREIGN KEY ("CONDICIONID")

REFERENCES "LIBROESTADO" ("CONDICIONID") ENABLE

)

Page 4: Taller 3  camilo uribe2308542

Tabla LibrosAutores:

CREATE TABLE "LIBROSAUTORES"

( "LIBROID" NUMBER NOT NULL ENABLE,

"AUTORID" NUMBER NOT NULL ENABLE,

CONSTRAINT "LIBROSAUTORES_FK" FOREIGN KEY ("LIBROID")

REFERENCES "LIBROS" ("LIBROID") ENABLE,

CONSTRAINT "LIBROSAUTORES_FK2" FOREIGN KEY ("AUTORID")

REFERENCES "AUTORES" ("AUTORID") ENABLE

)

Tabla Ordenes:

CREATE TABLE "ORDENES"

( "ORDENID" NUMBER NOT NULL ENABLE,

"EMPLEADOSID" NUMBER NOT NULL ENABLE,

"PAGOID" NUMBER NOT NULL ENABLE,

"FECHAENVIO" CHAR(30) NOT NULL ENABLE,

"FECHAORDEN" CHAR(30) NOT NULL ENABLE,

"MONTO" CHAR(30) NOT NULL ENABLE,

"CLIENTEID" NUMBER NOT NULL ENABLE,

"ESTADOID" NUMBER NOT NULL ENABLE,

CONSTRAINT "ORDENES_PK" PRIMARY KEY ("ORDENID") ENABLE,

CONSTRAINT "ORDENES_FK" FOREIGN KEY ("EMPLEADOSID")

REFERENCES "EMPLEADOS" ("EMPLEADOSID") ENABLE,

CONSTRAINT "ORDENES_FK2" FOREIGN KEY ("PAGOID")

REFERENCES "FORMAPAGO" ("PAGOID") ENABLE,

CONSTRAINT "ORDENES_FK3" FOREIGN KEY ("CLIENTEID")

REFERENCES "CLIENTES" ("CLIENTEID") ENABLE,

CONSTRAINT "ORDENES_FK4" FOREIGN KEY ("ESTADOID")

REFERENCES "ESTADOORDEN" ("ESTADOID") ENABLE

)

Page 5: Taller 3  camilo uribe2308542

Tabla LibrosOrdenes

CREATE TABLE "LIBROSORDENES"

( "LIBROID" NUMBER(*,0),

"ORDENID" NUMBER(*,0),

CONSTRAINT "FK_LIBRSORD_PERTENECE_LIBR" FOREIGN KEY ("LIBROID")

REFERENCES "LIBROS" ("LIBROID") ENABLE,

CONSTRAINT "FK2_LIBRSORD_PERTENECE_ORDN" FOREIGN KEY ("ORDENID")

REFERENCES "ORDENES" ("ORDENID") ENABLE

)

Page 6: Taller 3  camilo uribe2308542

2. Insertar datos por SQL.

INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP) VALUES (5, 'EN ESPERA')

INSERT INTO LIBROESTADO (CONDICIONID, NOMBRECOND, DESCRIPCION) VALUES (01,'BUENA', 'PRESTADA')

INSERT INTO FORMAPAGO (PAGOID, PAGODESCRIP) VALUES (01, 'EFECTIVO')

Page 7: Taller 3  camilo uribe2308542

INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION)VALUES (01, 'GERENTE', 'DIRIGE PERSONAL')

INSERT INTO CLIENTES (CLIENTEID, NOMBRE, APELLIDO, TELEFONO, DIR1, DIR2, CIUDAD, ESTADO, PAIS, CP) VALUES (01, 'ANDRES', 'TORO', 3166213877, 'CALLE 26 A 25-23', 'CARRERA 15 26 B15', 'TULUA', 'ACTIVO', 'COLOMBIA',123)

INSERT INTO AUTORES (AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE, DESCRIPCION) VALUES (01, 'WILLIAM', 'SHAKESPEARE', '10/04/1652', '15/2/1738', 'BUEN AUTOR Y POETA')

Page 8: Taller 3  camilo uribe2308542

INSERT INTO LIBROS (LIBROID, CONDICIONID, TITULO, EDITOR, FECHAED, COSTO, VENDIDO) VALUES (01, 01, El Exilio De Sharra, 'Darkover', '05/04/2000',35000, 2)

INSERT INTO EMPLEADOS (EMPLEADOSID, NOMBRE, APELLIDO, DIR1, DIR2, CIUDAD, ESTADO, CP, TELEFONO, FECHAING, POSICIONID) VALUES (02, 'JOSE', 'MENESES', 'CALLE 3 #4-5', 'CRA 8 # 5-6', 'TULUA', 'AFILIADO', 1210,3152002000, '01/07/09,01)

Page 9: Taller 3  camilo uribe2308542

INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO, FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES (01, 01, 01, 50, '12/08/10', '15/08/10', 01, 01)

INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES (01,01)

INSERT INTO LIBROSORDENES (ORDENID, LIBROID) VALUES (01, 01)