El documento describe la creación de tablas y la inserción de datos en una base de datos. Se crean tablas para libros, autores, clientes, empleados, órdenes y más. Luego se insertan datos de ejemplo en cada tabla como condiciones de libros, posiciones de empleados, autores, clientes y detalles de órdenes.
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
taller 1 sql
1. JOHAN CANAVAL
COD: 2308524
CREACION DE LAS TABLAS
-Creaciónde latabla LIBROSESTADO
CREATE TABLE "LIBROSESTADO"
( "CONDICIONID" NUMBER NOT NULL ENABLE,
"NOMBRECOND" CHAR(50) NOT NULL ENABLE,
"DESCRIPCION" VARCHAR2(100) NOT NULL ENABLE,
CONSTRAINT "LIBROSESTADO_PK" PRIMARY KEY ("CONDICIONID")
ENABLE
)
-Creaciónde latabla POSICIONES
CREATE TABLE "POSICIONES"
( "POSICIONID" NUMBER NOT NULL ENABLE,
"CARGO" CHAR(50) NOT NULL ENABLE,
"DESCRIPCION" VARCHAR2(100) NOT NULL ENABLE,
CONSTRAINT "POSICIONES_PK" PRIMARY KEY ("POSICIONID") ENABLE
)
-Creaciónde latabla FORMADEPAGO
CREATE TABLE "FORMADEPAGO"
( "PAGO" NUMBER NOT NULL ENABLE,
"PAGODESCRIPCION" VARCHAR2(100) NOT NULL ENABLE,
CONSTRAINT "FORMADEPAGO_PK" PRIMARY KEY ("PAGO") ENABLE
)
- Creación de la tabla ESTADOORDEN
CREATE TABLE "ESTADOORDEN"
( "ESTADOID" NUMBER NOT NULL ENABLE,
"ESTADODESCRIPCION" VARCHAR2(100) NOT NULL ENABLE,
CONSTRAINT "ESTADOORDEN_PK" PRIMARY KEY ("ESTADOID") ENABLE
)
-Creación de la tabla CLIENTES
CREATE TABLE "CLIENTES"
( "CLIENTEID" NUMBER NOT NULL ENABLE,
"NOMBRE" CHAR(50) NOT NULL ENABLE,
"APELLIDO" CHAR(50) NOT NULL ENABLE,
"TELEFONO" NUMBER NOT NULL ENABLE,
"DIR1" VARCHAR2(50) NOT NULL ENABLE,
"DIR2" VARCHAR2(50),
"CIUDAD" CHAR(50) NOT NULL ENABLE,
"ESTADO" CHAR(50) NOT NULL ENABLE,
"PAIS" CHAR(50) NOT NULL ENABLE,
"CP" VARCHAR2(50) NOT NULL ENABLE,
CONSTRAINT "CLIENTES_PK" PRIMARY KEY ("CLIENTEID") ENABLE
2. )
-Creación de la tabla AUTORES
CREATE TABLE "AUTORES"
( "AUTORID" NUMBER NOT NULL ENABLE,
"NOMBRE" CHAR(50) NOT NULL ENABLE,
"APELLIDO" CHAR(50) NOT NULL ENABLE,
"AÑONAC" DATE NOT NULL ENABLE,
"AÑOMUERTE" DATE,
"DESCRIPCION" VARCHAR2(100) NOT NULL ENABLE,
CONSTRAINT "AUTORES_PK" PRIMARY KEY ("AUTORID") ENABLE
)
-Creacion de la tabla LIBROS
CREATE TABLE "LIBROS"
( "LIBROID" NUMBER NOT NULL ENABLE,
"TITULO" CHAR(50) NOT NULL ENABLE,
"EDITOR" CHAR(50) NOT NULL ENABLE,
"FECHAED" DATE NOT NULL ENABLE,
"COSTO" NUMBER NOT NULL ENABLE,
"CONDICIONID" NUMBER NOT NULL ENABLE,
"VENDIDO" CHAR(100) NOT NULL ENABLE,
CONSTRAINT "LIBROS_PK" PRIMARY KEY ("LIBROID") ENABLE,
CONSTRAINT "LIBROS_FK" FOREIGN KEY ("CONDICIONID")
REFERENCES "LIBROSESTADO" ("CONDICIONID") ENABLE
)
-Creacion de la 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
)
-Creacionde la tabla EMPLEADOS
CREATE TABLE "EMPLEADOS"
( "EMPLEADOSID" NUMBER NOT NULL ENABLE,
"NOMBRE" CHAR(50) NOT NULL ENABLE,
"APELLIDO" CHAR(50) NOT NULL ENABLE,
"DIR1" VARCHAR2(100) NOT NULL ENABLE,
"DIR2" VARCHAR2(100),
"CIUDAD" CHAR(50) NOT NULL ENABLE,
"ESTADO" CHAR(50) NOT NULL ENABLE,
"CP" VARCHAR2(100) NOT NULL ENABLE,
"TELEFONO" NUMBER NOT NULL ENABLE,
"FECHAING" DATE NOT NULL ENABLE,
"POSICIONID" NUMBER NOT NULL ENABLE,
CONSTRAINT "EMPLEADOS_PK" PRIMARY KEY ("EMPLEADOSID") ENABLE,
CONSTRAINT "EMPLEADOS_FK" FOREIGN KEY ("POSICIONID")
3. REFERENCES "POSICIONES" ("POSICIONID") ENABLE
)
-Creacion de la tabla ORDENES
CREATE TABLE "ORDENES"
( "ORDENID" NUMBER NOT NULL ENABLE,
"CLIENTEID" NUMBER NOT NULL ENABLE,
"EMPLEADOSID" NUMBER NOT NULL ENABLE,
"MONTO" NUMBER NOT NULL ENABLE,
"FECHAORDEN" DATE NOT NULL ENABLE,
"FECHAENVIO" DATE NOT NULL ENABLE,
"PAGO" NUMBER NOT NULL ENABLE,
"ESTADOID" NUMBER NOT NULL ENABLE,
CONSTRAINT "ORDENES_PK" PRIMARY KEY ("ORDENID") ENABLE,
CONSTRAINT "ORDENES_FK" FOREIGN KEY ("PAGO")
REFERENCES "FORMADEPAGO" ("PAGO") ENABLE,
CONSTRAINT "ORDENES_FK2" FOREIGN KEY ("CLIENTEID")
REFERENCES "CLIENTES" ("CLIENTEID") ENABLE,
CONSTRAINT "ORDENES_FK3" FOREIGN KEY ("EMPLEADOSID")
REFERENCES "EMPLEADOS" ("EMPLEADOSID") ENABLE,
CONSTRAINT "ORDENES_FK4" FOREIGN KEY ("ESTADOID")
REFERENCES "ESTADOORDEN" ("ESTADOID") ENABLE
)
-Creacion de la tabla LIBROSORDENES
CREATE TABLE "LIBROSORDENES"
( "ORDENID" NUMBER NOT NULL ENABLE,
"LIBROID" NUMBER NOT NULL ENABLE,
CONSTRAINT "LIBROSORDENES_FK" FOREIGN KEY ("ORDENID")
REFERENCES "ORDENES" ("ORDENID") ENABLE,
CONSTRAINT "LIBROSORDENES_FK2" FOREIGN KEY ("LIBROID")
REFERENCES "LIBROS" ("LIBROID") ENABLE
)
INSERCION DE DATOS EN LAS TABLAS
-Datos de la tabla LIBROESTADO
INSERT INTO LIBROSESTADO(CONDICIONID, NOMBRECOND, DESCRIPCION)
VALUES ('01','BUENO','BUEN ESTADO');
INSERT INTO LIBROSESTADO(CONDICIONID, NOMBRECOND, DESCRIPCION)
VALUES ('02','MALO','MAL ESTADO');
INSERT INTO LIBROSESTADO(CONDICIONID, NOMBRECOND, DESCRIPCION)
VALUES ('03','EXCELENTE','OPTIMAS CONDICIONES');
INSERT INTO LIBROSESTADO(CONDICIONID, NOMBRECOND, DESCRIPCION)
VALUES ('04','REGULAR','REGULAR');
INSERT INTO LIBROSESTADO(CONDICIONID, NOMBRECOND, DESCRIPCION)
VALUES ('05','PESIMO','PESIMAS CONDICIONES');
4. -Datos de la tabla POSICIONES
INSERT INTO POSICIONES(POSICIONID, CARGO, DESCRIPCION)
VALUES ('01','RECEPCIONISTA','RECEPCIONISTA');
INSERT INTO POSICIONES(POSICIONID, CARGO, DESCRIPCION)
VALUES ('02','ORGANIZADOR','ORGANIZADOR');
INSERT INTO POSICIONES(POSICIONID, CARGO, DESCRIPCION)
VALUES ('03','PORTERO','PORTERO');
INSERT INTO POSICIONES(POSICIONID, CARGO, DESCRIPCION)
VALUES ('04','GERENTE','GERENTE');
INSERT INTO POSICIONES(POSICIONID, CARGO, DESCRIPCION)
VALUES ('05','ASEADOR','ASEADOR');
-Datos de la tabla FORMADEPAGO
INSERT INTO FORMADEPAGO(PAGO, PAGODESCRIPCION)
VALUES ('01','CREDITO');
INSERT INTO FORMADEPAGO(PAGO, PAGODESCRIPCION)
VALUES ('02','CONTADO');
INSERT INTO FORMADEPAGO(PAGO, PAGODESCRIPCION)
VALUES ('03','CHEQUE');
5. -Datos de la tabla AUTORES
INSERT INTO AUTORES(AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE,
DESCRIPCION)
VALUES ('01','CAMILO','URIBE','30/11/1991','','...');
INSERT INTO AUTORES(AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE,
DESCRIPCION)
VALUES ('02','ANDRES',TORO,'9/10/1991','','...');
INSERT INTO AUTORES(AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE,
DESCRIPCION)
VALUES ('03','ALVARO','SANCHEZ','17/10/1989','','...');
INSERT INTO AUTORES(AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE,
DESCRIPCION)
VALUES ('04','LAKXMY','SALDAÑA','12/10/1990','','...');
INSERT INTO AUTORES(AUTORID, NOMBRE, APELLIDO, AÑONAC, AÑOMUERTE,
DESCRIPCION)
VALUES ('05','JESUS','GOMEZ','22/07/1990','','...');
-Datos de la tabla CLIENTES
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)
6. -Datos de la tabla POSICIONES
INSERT INTO POSICIONES (POSICIONID, CARGO, DESCRIPCION)
VALUES (01, 'GERENTE', 'DIRIGE PERSONAL')
-Datos de la tabla ESTADOORDEN
INSERT INTO ESTADOORDEN (ESTADOID, ESTADODESCRIP)
VALUES (5, 'EN ESPERA')
7. -Datos de la tabla LIBROS
INSERT INTO LIBROS (LIBROID, CONDICIONID, TITULO, EDITOR, FECHAED,
COSTO, VENDIDO) VALUES (01, 01, El Exilio De Sharra, 'Darkover',
'05/04/2000',35000, 2)
-Datos de la tabla EMPLEADOS
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)
8. -Datos de la tabla ORDENES
INSERT INTO ORDENES (ORDENID, CLIENTEID, EMPLEADOSID, MONTO,
FECHAORDEN, FECHAENVIO, PAGOID, ESTADOID) VALUES (01, 01, 01, 50,
'12/08/10', '15/08/10', 01, 01)
-Datos de la tabla LIBROSESTATUS
INSERT INTO LIBROSAUTORES (LIBROID, AUTORID) VALUES (01,01)
9. -Datos de la tabla LIBROSORDENES
INSERT INTO LIBROSORDENES (ORDENID, LIBROID) VALUES (01, 01)