




Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este documento contiene el código SQL necesario para crear y poblar dos tablas: Libros y Usuarios, en una base de datos. Las tablas contienen información sobre libros y usuarios respectivamente, como su nombre, editorial, autor, país, número de páginas, edición y precio. El documento también incluye instrucciones para verificar la creación y carga de datos de las tablas.
Tipo: Ejercicios
1 / 8
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!





Práctica 1. Base Biblioteca Utilice la pagina:
Deberá copiar el código para crear la tabla libros: CREATE TABLE "Libros" ( "cod_lib" NUMERIC, "nom_libro" TEXT, "editorial" TEXT, "autor" TEXT, "genero" TEXT, "pais" TEXT, "no_pag" NUMERIC, "edicion" TEXT, "precio" REAL, PRIMARY KEY("cod_lib") ); Deberá copiar el código para ingresar los datos de la tabla libros: INSERT INTO "main"."Libros" ("cod_lib", "nom_libro", "editorial", "autor", "genero", "pais", "no_pag", "edicion", "precio") VALUES ('1', 'DON QUIJOTE DE LA MANCHA I', 'ANAYA', 'MIGUEL DE CERVANTES', 'CABALLERESCO', 'ESPAÑA', '517', '1991', '275.0'); INSERT INTO "main"."Libros" ("cod_lib", "nom_libro", "editorial", "autor", "genero", "pais", "no_pag", "edicion", "precio") VALUES ('2', 'DON QUIJOTE DE LA MANCHA II', 'ANAYA', 'MIGUEL DE CERVANTES', 'CABALLERESCO', 'ESPAÑA', '611', '1991', '312.0'); INSERT INTO "main"."Libros" ("cod_lib", "nom_libro", "editorial", "autor", "genero", "pais", "no_pag", "edicion", "precio") VALUES ('3', 'HISTORIAS DE NUEVO ORLEANS', 'ALFAGUARA', 'WILLIAM FAULKNER', 'NOVELA', 'ESTADOS UNIDOS', '186', '1985', '67.5'); INSERT INTO "main"."Libros" ("cod_lib", "nom_libro", "editorial", "autor", "genero", "pais", "no_pag", "edicion", "precio") VALUES ('4', 'EL PRINCIPITO', 'ANDINA', 'ANTOINE SAINT- EXUPERY', 'AVENTURA', 'FRANCIA', '120', '1996', '75.0'); INSERT INTO "main"."Libros" ("cod_lib", "nom_libro", "editorial", "autor", "genero", "pais", "no_pag", "edicion", "precio") VALUES ('5', 'EL PRINCIPE', 'S.M.', 'MAQUIAVELO', 'POLITICO', 'ITALIA', '210', '1995', '125.5'); INSERT INTO "main"."Libros" ("cod_lib", "nom_libro", "editorial", "autor", "genero", "pais", "no_pag", "edicion", "precio") VALUES ('6', 'DIPLOMACIA', 'S.M.', 'HENRY KISSINGER', 'POLITICO', 'ALEMANIA', '825', '1997', '175.5'); INSERT INTO "main"."Libros" ("cod_lib", "nom_libro", "editorial", "autor", "genero", "pais", "no_pag", "edicion", "precio") VALUES ('7', 'LOS WINDSOR', 'PLAZA & JANE', 'KITTY KELLEY', 'BIOGRAFIAS', 'GRAN BRETAÑA', '620', '1998', '113.0'); INSERT INTO "main"."Libros" ("cod_lib", "nom_libro", "editorial", "autor", "genero", "pais", "no_pag", "edicion", "precio") VALUES ('8', 'EL ULTIMO EMPERADOR', 'CARALT', 'PU-YI', 'AUTOBIOGRAFIAS', 'CHINA', '353', '1989', '99.5'); INSERT INTO "main"."Libros" ("cod_lib", "nom_libro", "editorial", "autor", "genero", "pais", "no_pag", "edicion", "precio") VALUES ('9', 'FORTUNATA Y JACINTA', 'PLAZA & JANE', 'PEREZ GALDOS', 'NOVELA', 'ESPAÑA', '625', '1984', '72.5');
Verifique que se creo la tabla y que tiene datos, use el código: SELECT * FROM LIBROS SAQUE FOTO A ESE RESULTADO Deberá copiar el código para crear la tabla Usuarios: CREATE TABLE "Usuarios" ( "cod_usuario" NUMERIC, "nombre" TEXT, "apellidos" TEXT, "matricula" TEXT, "domicilio" TEXT, "poblacion" TEXT, "estado" TEXT, "fecha_nacimiento" TEXT, PRIMARY KEY("cod_usuario") ); Deberá copiar el código para ingresar los datos de la tabla Usuarios: INSERT INTO "main"."Usuarios" ("cod_usuario", "nombre", "apellidos", "matricula", "domicilio", "poblacion", "estado", "fecha_nacimiento") VALUES ('1', 'INES', 'POSADAS GIL', '42117892', 'DEL SOL 56', 'ARCOS DE LA HACIENDA', 'MEXICO', '04/07/2001'); INSERT INTO "main"."Usuarios" ("cod_usuario", "nombre", "apellidos", "matricula", "domicilio", "poblacion", "estado", "fecha_nacimiento") VALUES ('2', 'JOSE', 'SANCHEZ PONS', '31765348', 'MESA Y LOPEZ 51', 'ARCOS DEL ALBA', 'MEXICO', '06/09/1996'); INSERT INTO "main"."Usuarios" ("cod_usuario", "nombre", "apellidos", "matricula", "domicilio", "poblacion", "estado", "fecha_nacimiento") VALUES ('3', 'MIGUEL', 'GOMEZ SAEZ', '11542981', 'GRAN VIA 71', 'AXOTLAN', 'MEXICO', '09/12/1996'); INSERT INTO "main"."Usuarios" ("cod_usuario", "nombre", "apellidos", "matricula", "domicilio", "poblacion", "estado", "fecha_nacimiento") VALUES ('4', 'EVA', 'SANTANA PAEZ', '78542450', 'PIO BAROJA', 'BOSQUES DEL ALBA', 'MEXICO', '25/03/2001'); INSERT INTO "main"."Usuarios" ("cod_usuario", "nombre", "apellidos", "matricula", "domicilio", "poblacion", "estado", "fecha_nacimiento") VALUES ('5', 'YOLANDA', 'BETANCOUR DIAZ', '44312870', 'EL CID 45', 'CAMPESTRE DEL LAGO', 'MEXICO', '17/09/1996'); INSERT INTO "main"."Usuarios" ("cod_usuario", "nombre", "apellidos", "matricula", "domicilio", "poblacion", "estado", "fecha_nacimiento") VALUES ('6', 'JUAN LUIS', 'BLACO PITA', '47234471', 'JAIME I 65', 'EL SABINO', 'MEXICO', '01/03/2002'); Deberá agregar sus datos personales en el código siguiente antes de copiarlo:
INSERT INTO "main"."Prestamos" ("no_pedido", "cod_libro", "cod_usuario", "fecha_salida", "fecha_limite", "fecha_devolucion") VALUES ('7', '4', '3', '30/11/2019', '09/12/2019', '08/12/2019'); INSERT INTO "main"."Prestamos" ("no_pedido", "cod_libro", "cod_usuario", "fecha_salida", "fecha_limite", "fecha_devolucion") VALUES ('8', '1', '1', '01/12/2019', '09/12/2019', '11/12/2019'); INSERT INTO "main"."Prestamos" ("no_pedido", "cod_libro", "cod_usuario", "fecha_salida", "fecha_limite", "fecha_devolucion") VALUES ('9', '3', '6', '03/12/2019', '09/12/2019', '09/12/2019'); INSERT INTO "main"."Prestamos" ("no_pedido", "cod_libro", "cod_usuario", "fecha_salida", "fecha_limite", "fecha_devolucion") VALUES ('10', '7', '3', '03/12/2019', '18/12/2019', '15/12/2019'); INSERT INTO "main"."Prestamos" ("no_pedido", "cod_libro", "cod_usuario", "fecha_salida", "fecha_limite", "fecha_devolucion") VALUES ('11', '3', '2', '05/12/2019', '22/12/2019', '25/11/2019'); Verifique que se creo la tabla y que tiene datos, use el código: SELECT * FROM PRESTAMOS SAQUE FOTO A ESE RESULTADO
PARA CREAR LAS CONSULTAS DEBES VERIFICAR DE QUE TABLA SE REALIZARÁ Y AGREGAR EL CÓDIGO PARA CREAR LA TABLA Y AGREGAR DATOS ANTES DE ESCRIBIR EL CODIGO DE SQL. Por ejemplo para :
CREATE TABLE "Libros" ( "cod_lib" NUMERIC, "nom_libro" TEXT, "editorial" TEXT, "autor" TEXT, "genero" TEXT, "pais" TEXT, "no_pag" NUMERIC, "edicion" TEXT, "precio" REAL, PRIMARY KEY("cod_lib") ); INSERT INTO "main"."Libros" ("cod_lib", "nom_libro", "editorial", "autor", "genero", "pais", "no_pag", "edicion", "precio") VALUES ('1', 'DON QUIJOTE DE LA MANCHA I', 'ANAYA', 'MIGUEL DE CERVANTES', 'CABALLERESCO', 'ESPAÑA', '517', '1991', '275.0'); INSERT INTO "main"."Libros" ("cod_lib", "nom_libro", "editorial", "autor", "genero", "pais", "no_pag", "edicion", "precio") VALUES ('2', 'DON QUIJOTE DE LA MANCHA II', 'ANAYA', 'MIGUEL DE CERVANTES', 'CABALLERESCO', 'ESPAÑA', '611', '1991', '312.0'); INSERT INTO "main"."Libros" ("cod_lib", "nom_libro", "editorial", "autor", "genero", "pais", "no_pag", "edicion", "precio") VALUES ('3', 'HISTORIAS DE NUEVO ORLEANS', 'ALFAGUARA', 'WILLIAM FAULKNER', 'NOVELA', 'ESTADOS UNIDOS', '186', '1985', '67.5'); INSERT INTO "main"."Libros" ("cod_lib", "nom_libro", "editorial", "autor", "genero", "pais", "no_pag", "edicion", "precio") VALUES ('4', 'EL PRINCIPITO', 'ANDINA', 'ANTOINE SAINT- EXUPERY', 'AVENTURA', 'FRANCIA', '120', '1996', '75.0'); INSERT INTO "main"."Libros" ("cod_lib", "nom_libro", "editorial", "autor", "genero", "pais", "no_pag", "edicion", "precio") VALUES ('5', 'EL PRINCIPE', 'S.M.', 'MAQUIAVELO', 'POLITICO', 'ITALIA', '210', '1995', '125.5'); INSERT INTO "main"."Libros" ("cod_lib", "nom_libro", "editorial", "autor", "genero", "pais", "no_pag", "edicion", "precio") VALUES ('6', 'DIPLOMACIA', 'S.M.', 'HENRY KISSINGER', 'POLITICO', 'ALEMANIA', '825', '1997', '175.5'); INSERT INTO "main"."Libros" ("cod_lib", "nom_libro", "editorial", "autor", "genero", "pais", "no_pag", "edicion", "precio") VALUES ('7', 'LOS WINDSOR', 'PLAZA & JANE', 'KITTY KELLEY', 'BIOGRAFIAS', 'GRAN BRETAÑA', '620', '1998', '113.0'); INSERT INTO "main"."Libros" ("cod_lib", "nom_libro", "editorial", "autor", "genero", "pais", "no_pag", "edicion", "precio") VALUES ('8', 'EL ULTIMO EMPERADOR', 'CARALT', 'PU-YI', 'AUTOBIOGRAFIAS', 'CHINA', '353', '1989', '99.5'); INSERT INTO "main"."Libros" ("cod_lib", "nom_libro", "editorial", "autor", "genero", "pais", "no_pag", "edicion", "precio") VALUES ('9', 'FORTUNATA Y JACINTA', 'PLAZA & JANE', 'PEREZ GALDOS', 'NOVELA', 'ESPAÑA', '625', '1984', '72.5'); SELECT nom_libro,edicion, pais FROM Libros WHERE pais = 'ESPAÑA'
La tabla Usuarios se relaciona con la tabla Prestamos a través del campo llamado cod_usuario La tabla Libros se relaciona con la tabla Prestamos a través del campo llamado cod_libro Para que la tabla Usuarios y Libros se relacionen deben usar a la tabla Prestamos aunque en el Select de la consulta no se coloque ningún campo de la tabla Prestamos