MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS mega_biblioteca_virtual; Query OK, 1 row affected (0.001 sec) MariaDB [(none)]> USE mega_biblioteca_virtual; Database changed MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> CREATE TABLE listado_detallado_de_asignaturas_importantes ( -> id INT PRIMARY KEY AUTO_INCREMENT, -> nombre CHAR(50) NOT NULL -> ); Query OK, 0 rows affected (0.016 sec) MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> CREATE TABLE gran_coleccion_de_todos_los_libros_disponibles ( -> id INT PRIMARY KEY AUTO_INCREMENT, -> descripcion CHAR(100) NOT NULL, -> nropagina INT NOT NULL, -> precio INT NOT NULL, -> id_asignatura INT NOT NULL, -> FOREIGN KEY (id_asignatura) REFERENCES listado_detallado_de_asignaturas_importantes(id) ON DELETE CASCADE ON UPDATE CASCADE -> ); Query OK, 0 rows affected (0.005 sec) MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> CREATE TABLE lista_de_escritores_mas_destacados_de_la_historia ( -> id INT PRIMARY KEY AUTO_INCREMENT, -> nombre CHAR(50) NOT NULL -> ); Query OK, 0 rows affected (0.005 sec) MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> CREATE TABLE catalogo_completo_de_editoriales_reconocidas_mundialmente ( -> id INT PRIMARY KEY AUTO_INCREMENT, -> nombre CHAR(50) NOT NULL -> ); Query OK, 0 rows affected (0.005 sec) MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> CREATE TABLE relacion_de_libros_con_sus_autores_y_editoriales_correspondientes ( -> id INT PRIMARY KEY AUTO_INCREMENT, -> id_libro INT NOT NULL, -> id_autor INT NOT NULL, -> id_editorial INT NOT NULL, -> FOREIGN KEY (id_libro) REFERENCES gran_coleccion_de_todos_los_libros_disponibles(id) ON DELETE CASCADE ON UPDATE CASCADE, -> FOREIGN KEY (id_autor) REFERENCES lista_de_escritores_mas_destacados_de_la_historia(id) ON DELETE CASCADE ON UPDATE CASCADE, -> FOREIGN KEY (id_editorial) REFERENCES catalogo_completo_de_editoriales_reconocidas_mundialmente(id) ON DELETE CASCADE ON UPDATE CASCADE -> ); ERROR 1103 (42000): Incorrect table name 'relacion_de_libros_con_sus_autores_y_editoriales_correspondientes' MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> INSERT INTO listado_detallado_de_asignaturas_importantes (nombre) VALUES -> ('Calculo'), -> ('Matematicas'), -> ('Estructura de datos'), -> ('Ingl'), -> ('Diagramacion'), -> ('Contabilidad'), -> ('Redes'), -> ('Sistemas de Inf.'), -> ('Base de datos'); Query OK, 9 rows affected (0.002 sec) Records: 9 Duplicates: 0 Warnings: 0 MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> INSERT INTO lista_de_escritores_mas_destacados_de_la_historia (nombre) VALUES -> ('Luis Joyanes'), -> ('Jorge Vasquez Posada'), -> ('Jhon Soars'), -> ('Riaz Khadem'), -> ('Robert Lorber'), -> ('Mario Dream'); Query OK, 6 rows affected (0.002 sec) Records: 6 Duplicates: 0 Warnings: 0 MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> INSERT INTO catalogo_completo_de_editoriales_reconocidas_mundialmente (nombre) VALUES -> ('Oveja Negra'), -> ('Norma'), -> ('Mc Graw Hill'); Query OK, 3 rows affected (0.002 sec) Records: 3 Duplicates: 0 Warnings: 0 MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> INSERT INTO gran_coleccion_de_todos_los_libros_disponibles (descripcion, nropagina, precio, id_asignatura) VALUES -> ('Calculo II', 120, 55000, 1), -> ('BD II', 150, 65000, 9), -> ('Estructura de datos', 180, 85000, 3), -> ('Diagramacion', 85, 45000, 8), -> ('Admon en una pagina', 70, 7500, 5), -> ('Contabilidad I', 170, 27500, 6), -> ('Redes', 370, 32500, 7), -> ('Ingles', 280, 105000, 4); Query OK, 8 rows affected (0.002 sec) Records: 8 Duplicates: 0 Warnings: 0 MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> INSERT INTO relacion_de_libros_con_sus_autores_y_editoriales_correspondientes (id_libro, id_autor, id_editorial) VALUES -> (2, 1, 1), -> (2, 5, 3), -> (6, 2, 2), -> (7, 5, 3), -> (4, 4, 1), -> (4, 4, 2), -> (4, 4, 3); ERROR 1103 (42000): Incorrect table name 'relacion_de_libros_con_sus_autores_y_editoriales_correspondientes' MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> SELECT * FROM gran_coleccion_de_todos_los_libros_disponibles; +----+---------------------+-----------+--------+---------------+ | id | descripcion | nropagina | precio | id_asignatura | +----+---------------------+-----------+--------+---------------+ | 1 | Calculo II | 120 | 55000 | 1 | | 2 | BD II | 150 | 65000 | 9 | | 3 | Estructura de datos | 180 | 85000 | 3 | | 4 | Diagramacion | 85 | 45000 | 8 | | 5 | Admon en una pagina | 70 | 7500 | 5 | | 6 | Contabilidad I | 170 | 27500 | 6 | | 7 | Redes | 370 | 32500 | 7 | | 8 | Ingles | 280 | 105000 | 4 | +----+---------------------+-----------+--------+---------------+ 8 rows in set (0.001 sec) MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> SELECT * FROM lista_de_escritores_mas_destacados_de_la_historia; +----+----------------------+ | id | nombre | +----+----------------------+ | 1 | Luis Joyanes | | 2 | Jorge Vasquez Posada | | 3 | Jhon Soars | | 4 | Riaz Khadem | | 5 | Robert Lorber | | 6 | Mario Dream | +----+----------------------+ 6 rows in set (0.001 sec) MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> SELECT * FROM catalogo_completo_de_editoriales_reconocidas_mundialmente; +----+--------------+ | id | nombre | +----+--------------+ | 1 | Oveja Negra | | 2 | Norma | | 3 | Mc Graw Hill | +----+--------------+ 3 rows in set (0.001 sec) MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> SELECT * FROM listado_detallado_de_asignaturas_importantes; +----+---------------------+ | id | nombre | +----+---------------------+ | 1 | Calculo | | 2 | Matematicas | | 3 | Estructura de datos | | 4 | Ingl | | 5 | Diagramacion | | 6 | Contabilidad | | 7 | Redes | | 8 | Sistemas de Inf. | | 9 | Base de datos | +----+---------------------+ 9 rows in set (0.001 sec) MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> SELECT descripcion, precio FROM gran_coleccion_de_todos_los_libros_disponibles; +---------------------+--------+ | descripcion | precio | +---------------------+--------+ | Calculo II | 55000 | | BD II | 65000 | | Estructura de datos | 85000 | | Diagramacion | 45000 | | Admon en una pagina | 7500 | | Contabilidad I | 27500 | | Redes | 32500 | | Ingles | 105000 | +---------------------+--------+ 8 rows in set (0.000 sec) MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> RENAME TABLE listado_detallado_de_asignaturas_importantes TO listado_super_extenso_de_asignaturas_fundamentales; Query OK, 0 rows affected (0.004 sec) MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> SELECT * FROM gran_coleccion_de_todos_los_libros_disponibles WHERE descripcion LIKE '%redes%'; +----+-------------+-----------+--------+---------------+ | id | descripcion | nropagina | precio | id_asignatura | +----+-------------+-----------+--------+---------------+ | 7 | Redes | 370 | 32500 | 7 | +----+-------------+-----------+--------+---------------+ 1 row in set (0.001 sec) MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> SELECT * FROM gran_coleccion_de_todos_los_libros_disponibles WHERE descripcion LIKE '%t%'; +----+---------------------+-----------+--------+---------------+ | id | descripcion | nropagina | precio | id_asignatura | +----+---------------------+-----------+--------+---------------+ | 3 | Estructura de datos | 180 | 85000 | 3 | | 6 | Contabilidad I | 170 | 27500 | 6 | +----+---------------------+-----------+--------+---------------+ 2 rows in set (0.001 sec) MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> SELECT * FROM gran_coleccion_de_todos_los_libros_disponibles WHERE descripcion LIKE '%s'; +----+---------------------+-----------+--------+---------------+ | id | descripcion | nropagina | precio | id_asignatura | +----+---------------------+-----------+--------+---------------+ | 3 | Estructura de datos | 180 | 85000 | 3 | | 7 | Redes | 370 | 32500 | 7 | | 8 | Ingles | 280 | 105000 | 4 | +----+---------------------+-----------+--------+---------------+ 3 rows in set (0.000 sec) MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> SELECT * FROM gran_coleccion_de_todos_los_libros_disponibles WHERE descripcion LIKE 'c%'; +----+----------------+-----------+--------+---------------+ | id | descripcion | nropagina | precio | id_asignatura | +----+----------------+-----------+--------+---------------+ | 1 | Calculo II | 120 | 55000 | 1 | | 6 | Contabilidad I | 170 | 27500 | 6 | +----+----------------+-----------+--------+---------------+ 2 rows in set (0.000 sec) MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> SELECT * FROM gran_coleccion_de_todos_los_libros_disponibles WHERE id IN (3, 4, 5); +----+---------------------+-----------+--------+---------------+ | id | descripcion | nropagina | precio | id_asignatura | +----+---------------------+-----------+--------+---------------+ | 3 | Estructura de datos | 180 | 85000 | 3 | | 4 | Diagramacion | 85 | 45000 | 8 | | 5 | Admon en una pagina | 70 | 7500 | 5 | +----+---------------------+-----------+--------+---------------+ 3 rows in set (0.001 sec) MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> SELECT * FROM gran_coleccion_de_todos_los_libros_disponibles WHERE id BETWEEN 2 AND 6; +----+---------------------+-----------+--------+---------------+ | id | descripcion | nropagina | precio | id_asignatura | +----+---------------------+-----------+--------+---------------+ | 2 | BD II | 150 | 65000 | 9 | | 3 | Estructura de datos | 180 | 85000 | 3 | | 4 | Diagramacion | 85 | 45000 | 8 | | 5 | Admon en una pagina | 70 | 7500 | 5 | | 6 | Contabilidad I | 170 | 27500 | 6 | +----+---------------------+-----------+--------+---------------+ 5 rows in set (0.001 sec) MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> SELECT * FROM gran_coleccion_de_todos_los_libros_disponibles WHERE nropagina >= 100 AND precio >= 65000; +----+---------------------+-----------+--------+---------------+ | id | descripcion | nropagina | precio | id_asignatura | +----+---------------------+-----------+--------+---------------+ | 2 | BD II | 150 | 65000 | 9 | | 3 | Estructura de datos | 180 | 85000 | 3 | | 8 | Ingles | 280 | 105000 | 4 | +----+---------------------+-----------+--------+---------------+ 3 rows in set (0.001 sec) MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> SELECT * FROM gran_coleccion_de_todos_los_libros_disponibles WHERE descripcion = 'Redes'; +----+-------------+-----------+--------+---------------+ | id | descripcion | nropagina | precio | id_asignatura | +----+-------------+-----------+--------+---------------+ | 7 | Redes | 370 | 32500 | 7 | +----+-------------+-----------+--------+---------------+ 1 row in set (0.001 sec) MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> SELECT descripcion, nropagina, precio FROM gran_coleccion_de_todos_los_libros_disponibles WHERE precio > 50000; +---------------------+-----------+--------+ | descripcion | nropagina | precio | +---------------------+-----------+--------+ | Calculo II | 120 | 55000 | | BD II | 150 | 65000 | | Estructura de datos | 180 | 85000 | | Ingles | 280 | 105000 | +---------------------+-----------+--------+ 4 rows in set (0.001 sec) MariaDB [mega_biblioteca_virtual]> MariaDB [mega_biblioteca_virtual]> SELECT * FROM gran_coleccion_de_todos_los_libros_disponibles WHERE nropagina < 160; +----+---------------------+-----------+--------+---------------+ | id | descripcion | nropagina | precio | id_asignatura | +----+---------------------+-----------+--------+---------------+ | 1 | Calculo II | 120 | 55000 | 1 | | 2 | BD II | 150 | 65000 | 9 | | 4 | Diagramacion | 85 | 45000 | 8 | | 5 | Admon en una pagina | 70 | 7500 | 5 | +----+---------------------+-----------+--------+---------------+ 4 rows in set (0.001 sec)