BASE DE DATOS DE UNA BIBLIOTECA

Ana Isabel Pedrajas Navarro - DAW1V

INSERTS

El siguiente código corresponde a las inserciones de datos en las tablas.

Para poder visualizar mejor la propagación de claves y obtener informes más interesantes, se han repetido datos en las claves ajenas. Finalmente, hay que mencionar que para evitar errores de procesamiento por incompatibilidad de lenguaje y no reconocimiento de ciertos caracteres, se han eliminado las tildes y la letra ñ.

Todos los datos que se han introducido respetan las normas de sintaxis es decir, los datos de tipo VARCHAR2 y las fechas se encuentran entre comillas simples, mientras que los números van sin comillas. Todos los datos se separan por comas.

Se debe destacar que al no especificar en nuestra sentencia las columnas a las que introduciremos los datos, se ha mantenido el mismo orden que hay en los scripts de la creación de tablas. Para un mayor visionado de esta fase del proyecto, se han dejado algunos comentarios mediante la palabra reservada REM.

Por último, tras finalizar la inserción de los datos de una tabla se ha escrito la sentencia COMMIT con la que poder dejar fija toda esta información en la base de datos y de este modo, evitar cargar las tablas cada vez que iniciemos sesión en el sistema.

Enlace al script INSERT
EDITORIAL TEMA AUTOR LIBRO ESCRITO EJEMPLARES TIPO_SOCIO SOCIO PRESTAMO

REM ******* INSERTAR DATOS EN EDITORIAL ******
INSERT INTO EDITORIAL VALUES ('GP001', 'GRUPO EDELVIVES', 'ESPANA', 'BARCELONA', 08001);
INSERT INTO EDITORIAL VALUES ('PR002', 'PENGUIN RANDOM', 'ESPANA', 'BADAJOZ', 06001);
INSERT INTO EDITORIAL VALUES ('AN003', 'GRUPO ANAYA', 'ESPANA', 'BARCELONA', 08002);
INSERT INTO EDITORIAL VALUES ('PF004', 'EDICIONES PARANINFO', 'ESPANA', 'MADRID', 28001);
INSERT INTO EDITORIAL VALUES ('TC005', 'TASCHEN', 'ALEMANIA', 'COLONIA', 50667);
INSERT INTO EDITORIAL VALUES ('BV006', 'EL BARCO DE VAPOR', 'ESPANA', 'MADRID', 28002);
COMMIT;

REM ******* INSERTAR DATOS EN TEMA ******
INSERT INTO TEMA VALUES ('IDM01','IDIOMA','P-2');
INSERT INTO TEMA VALUES ('INF01','INFORMATICA','P-0');
INSERT INTO TEMA VALUES ('NTV01','NARRATIVA','P-1');
INSERT INTO TEMA VALUES ('TR001','TERROR','P-1');
INSERT INTO TEMA VALUES ('ART01','ARTE','P-3');
COMMIT;

REM ******* INSERTAR DATOS EN AUTOR ******
INSERT INTO AUTOR VALUES ('001ML','Manel Loureiro', 'Espana', 'null');
INSERT INTO AUTOR VALUES ('001WB', 'William Peter Blatty', 'EEUU', 'null');
INSERT INTO AUTOR VALUES ('001RL','Robert Lawrence Stine', 'EEUU', 'null');

INSERT INTO AUTOR VALUES ('001SM','Stephenie Meyer', 'EEUU','null');
INSERT INTO AUTOR VALUES ('001LK','Lauren Kate', 'EEUU','null');
INSERT INTO AUTOR VALUES ('001GS','Geronimo Stilton', 'Espana','null');

INSERT INTO AUTOR VALUES ('01RMA','Rodrigo Munoz Avia', 'Espana','null');
INSERT INTO AUTOR VALUES ('01JMG','Joan Manuel Gisbert', 'Espana','null');

INSERT INTO AUTOR VALUES ('001JD','Juan Diego Gauchat', 'Espana','null');
INSERT INTO AUTOR VALUES ('001AJ','Alfonso Jimenez Marin', 'Espana','null');
INSERT INTO AUTOR VALUES ('001FP','Franciso Manuel Perez Montes', 'Espana','null');

INSERT INTO AUTOR VALUES ('001GG','Juan Garcia Garcia', 'Espana','null');

INSERT INTO AUTOR VALUES ('001EG','E.H. Gombrich', 'Austria','Gombrich');
INSERT INTO AUTOR VALUES ('001MH','Magdalena Holzhey', 'Alemania','null');
INSERT INTO AUTOR VALUES ('001TN','Tobias G. Natter', 'Austria','null');

INSERT INTO AUTOR VALUES ('001TL','Thyerry Laplanche','Francia','null');
INSERT INTO AUTOR VALUES ('001SL','Sun-mi Lee','Corea del Sur','null');

INSERT INTO AUTOR VALUES ('01MHM','Martin Hewings Martin','EEUU','null');
INSERT INTO AUTOR VALUES ('001RM','Raymond Murphy','EEUU','R.Murphy');
INSERT INTO AUTOR VALUES ('001FG','Fernando Garcia Clemente','Espana','null');
COMMIT;

REM ******* INSERTAR DATOS EN LIBRO ******
ALTER SESSION SET NLS_DATE_FORMAT='DD/MM/YYYY';
INSERT INTO LIBRO VALUES ('001AZ','Apocalipsis Z:1','17/07/2007','Barcelona','Castellano',432, 'GP001','TR001');
INSERT INTO LIBRO VALUES ('002AZ','Apocalipsis Z:2','15/01/2010','Barcelona','Castellano',384, 'GP001','TR001');
INSERT INTO LIBRO VALUES ('003AZ','Apocalipsis Z:3','06/05/2011','Barcelona','Castellano',480, 'GP001','TR001');
INSERT INTO LIBRO VALUES ('006EE','El exorcista','25/03/2009','Cuenca', 'Castellano', 416,'PR002', 'TR001');
INSERT INTO LIBRO VALUES ('009SM','Sangre de monstruo', '01/05/1996', 'Madrid', 'Castellano', 143, 'GP001', 'TR001');

INSERT INTO LIBRO VALUES ('002TW','Twilight','05/10/2005','Cuenca','Ingles',512, 'PR002','NTV01');
INSERT INTO LIBRO VALUES ('003NM','New Moon','01/01/2007','Cuenca','Ingles',497, 'PR002','NTV01');
INSERT INTO LIBRO VALUES ('004EC','Eclipse','17/10/2010','Cuenca','Ingles',559, 'PR002','NTV01');
INSERT INTO LIBRO VALUES ('006OS','Oscuros','15/07/2010','Cuenca','Castellano',416, 'PR002','NTV01');
INSERT INTO LIBRO VALUES ('10QVS','¡Que vacaciones tan superratonicas!','15/07/2008','Madrid','Castellano',117, 'BV006','NTV01');
INSERT INTO LIBRO VALUES ('11SMR','La sonrisa de Mona Ratisa','23/04/2008','Madrid','Castellano',119, 'BV006','NTV01');
INSERT INTO LIBRO VALUES ('12LCP','La casa del panico','10/10/2005','Madrid','Castellano',170, 'BV006','NTV01');
INSERT INTO LIBRO VALUES ('13HSE','Historias secretas del espacio','10/03/2005','Madrid','Castellano',150, 'BV006','NTV01');
INSERT INTO LIBRO VALUES ('014LP','Los perfectos','03/06/2007','Madrid','Castellano',202, 'BV006','NTV01');
INSERT INTO LIBRO VALUES ('02HCJ','El gran libro de HTML5, CSS3 y Javascript','12/04/2019','Madrid','Castellano',640,'PF004', 'INF01');
INSERT INTO LIBRO VALUES ('03APJ','Aprende a Programar con Java','11/03/2016','Cuenca','Castellano',402,'PR002', 'INF01');

INSERT INTO LIBRO VALUES ('002CB','Coreano basico','19/02/2021','Barcelona','Castellano',360,'GP001', 'IDM01');
INSERT INTO LIBRO VALUES ('06EGU','Essential Grammar in Use', '15/06/2016', 'Barcelona','Ingles',328,'GP001', 'IDM01');
INSERT INTO LIBRO VALUES ('07AGU','Advanced Grammar in Use', '31/07/2015', 'Barcelona','Ingles',304,'GP001', 'IDM01');
INSERT INTO LIBRO VALUES ('08EGU','English Grammar in Use', '24/12/2019', 'Barcelona','Ingles',396,'GP001', 'IDM01');

INSERT INTO LIBRO VALUES ('001HA','La Historia del Arte','10/09/2013','Barcelona','Castellano',688,'AN003','ART01');
INSERT INTO LIBRO VALUES ('003DC','De Chirico','17/07/2017','Madrid','Castellano',96,'TC005','ART01');
INSERT INTO LIBRO VALUES ('004GK','Gustav Klimt','10/09/2013','Madrid','Castellano',604,'TC005','ART01');
COMMIT;

REM ******* INSERTAR DATOS EN ESCRITO ******
INSERT INTO ESCRITO VALUES ('001ML','001AZ');
INSERT INTO ESCRITO VALUES ('001ML','002AZ');
INSERT INTO ESCRITO VALUES ('001ML','003AZ');
INSERT INTO ESCRITO VALUES ('001WB','006EE');

INSERT INTO ESCRITO VALUES ('001SM','002TW');
INSERT INTO ESCRITO VALUES ('001SM','003NM');
INSERT INTO ESCRITO VALUES ('001SM','004EC');
INSERT INTO ESCRITO VALUES ('001LK','006OS');
INSERT INTO ESCRITO VALUES ('001GS','10QVS');
INSERT INTO ESCRITO VALUES ('001GS','11SMR');
INSERT INTO ESCRITO VALUES ('01JMG','13HSE');
INSERT INTO ESCRITO VALUES ('01RMA','014LP');

INSERT INTO ESCRITO VALUES ('001JD','02HCJ');
INSERT INTO ESCRITO VALUES ('001GG','02HCJ');
INSERT INTO ESCRITO VALUES ('001AJ','03APJ');
INSERT INTO ESCRITO VALUES ('001FP','03APJ');

INSERT INTO ESCRITO VALUES ('001TL','002CB');
INSERT INTO ESCRITO VALUES ('001SL','002CB');
INSERT INTO ESCRITO VALUES ('001RM','06EGU');
INSERT INTO ESCRITO VALUES ('001FG','06EGU');
INSERT INTO ESCRITO VALUES ('01MHM','07AGU');
INSERT INTO ESCRITO VALUES ('001RM','08EGU');
INSERT INTO ESCRITO VALUES ('001FG','08EGU');

INSERT INTO ESCRITO VALUES ('001EG','001HA');
INSERT INTO ESCRITO VALUES ('001MH','003DC');
INSERT INTO ESCRITO VALUES ('001TN','004GK');
COMMIT;

REM ******* INSERTAR DATOS EN EJEMPLARES ******
INSERT INTO EJEMPLARES VALUES ('001AZ', 01, 'Papel', 'null', '17/07/2007');
INSERT INTO EJEMPLARES VALUES ('001AZ', 02, 'Papel', 'Pintado', '17/07/2007');
INSERT INTO EJEMPLARES VALUES ('001AZ', 03, 'Papel', 'null', '17/07/2007');
INSERT INTO EJEMPLARES VALUES ('001AZ', 04, 'Papel', 'null', '17/07/2007');
INSERT INTO EJEMPLARES VALUES ('002AZ', 01, 'Papel', 'Roto', '17/07/2010');
INSERT INTO EJEMPLARES VALUES ('002AZ', 02, 'Papel', 'null', '17/07/2010');
INSERT INTO EJEMPLARES VALUES ('002AZ', 03, 'Papel', 'null', '17/07/2010');
INSERT INTO EJEMPLARES VALUES ('002AZ', 04, 'Papel', 'Falta la pagina 13', '17/07/2010');
INSERT INTO EJEMPLARES VALUES ('003AZ', 01, 'Papel', 'null', '06/05/2011');
INSERT INTO EJEMPLARES VALUES ('003AZ', 02, 'Papel', 'null', '06/05/2011');
INSERT INTO EJEMPLARES VALUES ('006EE', 01, 'Papel', 'null', '25/03/2009');
INSERT INTO EJEMPLARES VALUES ('006EE', 02, 'Papel', 'Falta la pagina 15', '25/03/2009');
INSERT INTO EJEMPLARES VALUES ('009SM', 02, 'Papel', 'Falta la pagina 15', '25/03/2009');

INSERT INTO EJEMPLARES VALUES ('002TW', 01, 'Papel', 'null','05/10/2005');
INSERT INTO EJEMPLARES VALUES ('002TW', 02, 'Papel', 'null', '05/10/2005');
INSERT INTO EJEMPLARES VALUES ('002TW', 03, 'Papel', 'Subrayado en varias paginas', '05/10/2005');
INSERT INTO EJEMPLARES VALUES ('002TW', 04, 'Papel', 'null', '05/10/2005');
INSERT INTO EJEMPLARES VALUES ('002TW', 05, 'Papel', 'null', '05/10/2005');
INSERT INTO EJEMPLARES VALUES ('003NM', 01, 'Papel', 'null', '01/01/2007');
INSERT INTO EJEMPLARES VALUES ('003NM', 02, 'Papel', 'Dibujos en pagina 23', '01/01/2007');
INSERT INTO EJEMPLARES VALUES ('003NM', 03, 'Digital', 'null', '01/01/2007');
INSERT INTO EJEMPLARES VALUES ('004EC', 01, 'Papel', 'null', '01/01/2010');
INSERT INTO EJEMPLARES VALUES ('004EC', 02, 'Digital', 'null', '01/01/2010');
INSERT INTO EJEMPLARES VALUES ('006OS', 01, 'Papel', 'null', '15/07/2010');
INSERT INTO EJEMPLARES VALUES ('006OS', 02, 'Papel', 'null', '15/07/2010');
INSERT INTO EJEMPLARES VALUES ('006OS', 03, 'Papel', 'Ultimas paginas despegadas', '15/07/2010');
INSERT INTO EJEMPLARES VALUES ('10QVS', 01, 'Papel', 'Dibujos en pagina 12', '15/07/2008');
INSERT INTO EJEMPLARES VALUES ('10QVS', 02, 'Papel', 'null', '15/07/2008');
INSERT INTO EJEMPLARES VALUES ('11SMR', 01, 'Papel', 'null', '23/04/2008');
INSERT INTO EJEMPLARES VALUES ('11SMR', 02, 'Papel', 'Dibujos en pagina 40', '23/04/2008');

INSERT INTO EJEMPLARES VALUES ('13HSE', 01, 'Papel', 'Contraportada rayada', '10/03/2005');
INSERT INTO EJEMPLARES VALUES ('13HSE', 02, 'Papel', 'null', '10/03/2005');
INSERT INTO EJEMPLARES VALUES ('014LP', 01, 'Papel', 'Contraportada y portada rayada', '03/06/2007');
INSERT INTO EJEMPLARES VALUES ('014LP', 02, 'Papel', 'Pagina 32 rota', '03/06/2007');
INSERT INTO EJEMPLARES VALUES ('014LP', 03, 'Papel', 'null', '03/06/2007');

INSERT INTO EJEMPLARES VALUES ('02HCJ', 01, 'Papel', 'null', '12/04/2019');
INSERT INTO EJEMPLARES VALUES ('03APJ', 01, 'Papel', 'null', '11/03/2016');
INSERT INTO EJEMPLARES VALUES ('03APJ', 02, 'Papel', 'null', '11/03/2016');

INSERT INTO EJEMPLARES VALUES ('002CB', 01, 'Papel', 'null', '19/02/2021');
INSERT INTO EJEMPLARES VALUES ('002CB', 02, 'Papel', 'Falta el CD 2', '19/02/2021');
INSERT INTO EJEMPLARES VALUES ('002CB', 03, 'Papel', 'null', '19/02/2021');
INSERT INTO EJEMPLARES VALUES ('002CB', 04, 'Papel', 'Falta el CD 1', '19/02/2021');
INSERT INTO EJEMPLARES VALUES ('002CB', 05, 'Papel', 'null', '19/02/2021');
INSERT INTO EJEMPLARES VALUES ('06EGU', 01, 'Papel', 'Falta el CD 1', '15/06/2016');
INSERT INTO EJEMPLARES VALUES ('06EGU', 02, 'Digital', 'null', '15/06/2016');
INSERT INTO EJEMPLARES VALUES ('06EGU', 03, 'Papel', 'null', '15/06/2016');
INSERT INTO EJEMPLARES VALUES ('07AGU', 01, 'Papel', 'null', '31/07/2015');
INSERT INTO EJEMPLARES VALUES ('07AGU', 02, 'Digital', 'null', '31/07/2015');
INSERT INTO EJEMPLARES VALUES ('08EGU', 01, 'Papel', 'Algunos ejercicios resueltos a boligrafo', '24/12/2019');
INSERT INTO EJEMPLARES VALUES ('08EGU', 02, 'Papel', 'null', '24/12/2019');
INSERT INTO EJEMPLARES VALUES ('08EGU', 03, 'Digital', 'null', '24/12/2019');
INSERT INTO EJEMPLARES VALUES ('08EGU', 04, 'Digital', 'null', '24/12/2019');

INSERT INTO EJEMPLARES VALUES ('001HA', 01, 'Papel', 'null', '10/09/2013');
INSERT INTO EJEMPLARES VALUES ('001HA', 02, 'Papel', 'null', '10/09/2013');
INSERT INTO EJEMPLARES VALUES ('003DC', 01, 'Papel', 'null', '17/07/2017');
INSERT INTO EJEMPLARES VALUES ('003DC', 02, 'Papel', 'null', '17/07/2017');
INSERT INTO EJEMPLARES VALUES ('003DC', 03, 'Papel', 'null', '17/07/2017');
INSERT INTO EJEMPLARES VALUES ('004GK', 01, 'Papel', 'null', '10/09/2013');
INSERT INTO EJEMPLARES VALUES ('004GK', 02, 'Papel', 'null', '10/09/2013');
COMMIT;

REM ******* INSERTAR DATOS EN TIPO_SOCIO ******
INSERT INTO TIPO_SOCIO VALUES ('INFA1','INFANTIL');
INSERT INTO TIPO_SOCIO VALUES ('ADUL2','ADULTO');
INSERT INTO TIPO_SOCIO VALUES ('INST3','INSTITUCIONAL');
COMMIT;

REM ******* INSERTAR DATOS EN TIPO_SOCIO ******
INSERT INTO SOCIO VALUES ('000S1', 'Ramirez, Alicia', '12/01/1955', 'Calle Pluton', '686860657', 'ADUL2');
INSERT INTO SOCIO VALUES ('000S2', 'Martinez, Manolo', '05/05/1945', 'Calle Florida', '686850656', 'ADUL2');
INSERT INTO SOCIO VALUES ('000S3', 'Martinez, Marina', '12/06/1987', 'Calle Sol', '684060656', 'ADUL2');
INSERT INTO SOCIO VALUES ('000S4', 'Grados, Juan', '12/12/1999', 'Calle Luna', '623360656', 'ADUL2');
INSERT INTO SOCIO VALUES ('000S5', 'Garcia, Pedro', '12/11/1998', 'Calle Sol', '654607977', 'ADUL2');
INSERT INTO SOCIO VALUES ('000S6', 'Martin, Luis', '12/12/1967', 'Calle Roma', '693345454', 'ADUL2');
INSERT INTO SOCIO VALUES ('000S7', 'Galan, Ramon', '12/12/1967', 'Calle Atenas', '693345654', 'ADUL2');

INSERT INTO SOCIO VALUES ('000S8', 'Hernandez, Alejandro', '12/10/1995', 'Calle Torrevieja', '691221534', 'INST3');
INSERT INTO SOCIO VALUES ('000S9', 'Martin, Guillermo', '12/12/1970', 'Calle Saturno', '748117058', 'INST3');
INSERT INTO SOCIO VALUES ('00S10', 'Chanza, Javier', '12/12/2000', 'Calle Saturno', '748117058', 'INST3');

INSERT INTO SOCIO VALUES ('00S11', 'Chanza, Mario', '12/12/2012', 'Calle Pluton', '748117058', 'INFA1');
INSERT INTO SOCIO VALUES ('00S12', 'Perez, Ruth', '12/12/2012', 'Calle Pluton', '651081722', 'INFA1');
INSERT INTO SOCIO VALUES ('00S13', 'Benavente, Fabricio', '12/12/2015', 'Calle Milan', '659106617', 'INFA1');
COMMIT;

REM ******* INSERTAR DATOS EN PRESTAMO ******
INSERT INTO PRESTAMO VALUES (01, '001AZ', '000S1', '02/03/2022', '02/04/2022', '25/03/2022');
INSERT INTO PRESTAMO VALUES (03, '002AZ', '000S1', '02/03/2022', '02/04/2022', '25/03/2022');
INSERT INTO PRESTAMO VALUES (02, '003AZ', '000S1', '02/03/2022', '02/04/2022', '25/03/2022');
INSERT INTO PRESTAMO VALUES (03, '002TW', '000S2', '15/02/2022', '15/03/2022', '02/03/2022');
INSERT INTO PRESTAMO VALUES (02, '003NM', '000S2', '15/02/2022', '15/03/2022', '02/03/2022');
INSERT INTO PRESTAMO VALUES (02, '004EC', '000S2', '15/02/2022', '15/03/2022', '02/03/2022');
INSERT INTO PRESTAMO VALUES (01, '03APJ', '000S6', '15/02/2022', '15/03/2022', '10/03/2022');

INSERT INTO PRESTAMO VALUES (02, '002AZ', '000S3', '21/02/2022', '21/03/2022', '25/03/2022');
INSERT INTO PRESTAMO VALUES (01, '08EGU', '000S8', '25/02/2022', '25/03/2022', '30/03/2022');
INSERT INTO PRESTAMO VALUES (01, '07AGU', '00S11', '25/02/2022', '25/03/2022', '01/04/2022');
INSERT INTO PRESTAMO VALUES (03, '06EGU', '000S9', '25/02/2022', '25/03/2022', '12/04/2022');
INSERT INTO PRESTAMO VALUES (01, '001HA', '00S10', '28/02/2022', '28/03/2022', '31/03/2022');
INSERT INTO PRESTAMO VALUES (02, '003DC', '00S10', '28/02/2022', '28/03/2022', '12/05/2022');
INSERT INTO PRESTAMO VALUES (01, '004GK', '00S10', '28/02/2022', '28/03/2022', '25/04/2022');
INSERT INTO PRESTAMO VALUES (01, '006OS', '00S12', '28/02/2022', '28/03/2022', '22/06/2022');

INSERT INTO PRESTAMO VALUES (01, '002CB', '000S7', '10/01/2022', '10/02/2022', '05/02/2022');
INSERT INTO PRESTAMO VALUES (02, '002CB', '000S4', '15/01/2022', '15/02/2022', '12/02/2022');
INSERT INTO PRESTAMO VALUES (03, '002CB', '000S3', '22/02/2022', '22/03/2022', '21/03/2022');
INSERT INTO PRESTAMO VALUES (01, '002CB', '000S6', '07/03/2022', '07/04/2022', '13/03/2022');
INSERT INTO PRESTAMO VALUES (04, '002CB', '000S1', '28/01/2022', '28/02/2022', '27/02/2022');
INSERT INTO PRESTAMO VALUES (02, '11SMR', '00S13', '17/02/2022', '17/03/2022', '28/02/2022');
INSERT INTO PRESTAMO VALUES (01, '11SMR', '00S12', '01/03/2022', '01/04/2022', '12/03/2022');
INSERT INTO PRESTAMO VALUES (02, '11SMR', '00S11', '20/03/2022', '20/04/2022', '12/04/2022');
INSERT INTO PRESTAMO VALUES (02, '002AZ', '000S2', '10/02/2022', '10/03/2022', '25/02/2022');
INSERT INTO PRESTAMO VALUES (04, '002AZ', '000S6', '10/02/2022', '10/03/2022', '25/02/2022');
COMMIT;