Modelado físico relacional de bases de datos
Realiza los siguientes ejercicios para practicar el lenguaje de consulta de datos (DQL) en SQL.
Los siguientes ejercicios los tendrás que realizar sobre esta tabla (Libros):
Datos insertados:
Tabla: Libros
| id | Título | Autor | Género | Precio | Ejemplares Disponibles | Fecha Publicación |
|---|---|---|---|---|---|---|
| 1 | La sombra del viento | Carlos Ruiz Zafón | Ficción | 15.99 | 10 | 2001-04-01 |
| 2 | Cien años de soledad | Gabriel García Márquez | Realismo Mágico | 18.50 | 5 | 1967-06-05 |
| 3 | El código Da Vinci | Dan Brown | Misterio | 12.99 | 8 | 2003-03-18 |
| 4 | Orgullo y prejuicio | Jane Austen | Romance | 9.99 | 12 | 1813-01-28 |
| 5 | Harry Potter y la piedra filosofal | J.K. Rowling | Fantasía | 14.50 | 20 | 1997-06-26 |
| 6 | El señor de los anillos | J.R.R. Tolkien | Fantasía | 25.99 | 3 | 1954-07-29 |
| 7 | El alquimista | Paulo Coelho | Aventura | 10.99 | 7 | 1988-05-01 |
| 8 | Matar a un ruiseñor | Harper Lee | Drama | 13.99 | 6 | 1960-07-11 |
| 9 | Don Quijote | Miguel de Cervantes | Clásico | 19.99 | 4 | 1605-01-16 |
| 10 | El principito | Antoine de Saint-Exupéry | Fábula | 8.50 | 15 | 1943-04-06 |
Basandote en las tablas descritas al inicio de la hoja.
Imagina que estás interesado en saber los géneros únicos disponibles en la tabla Libros para un informe.
Escribe una consulta SQL que devuelva una lista de todos los géneros distintos (sin repeticiones) de la tabla.
Resultado esperado
genero Ficción Realismo Mágico Misterio Romance Fantasía Aventura Drama Clásico Fábula Consulta SQL esperada
Loading...Basandote en las tablas descritas al inicio de la hoja.
Imagina que quieres mostrar únicamente los primeros 5 libros más baratos de la tabla Libros.
Escribe una consulta SQL que devuelva estos libros ordenados por su precio de forma ascendente.
Las columnas que tendrás que mostrar son:
tituloautorprecio
Resultado esperado
Título Autor Precio El principito Antoine de Saint-Exupéry 8.50 Orgullo y prejuicio Jane Austen 9.99 El alquimista Paulo Coelho 10.99 El código Da Vinci Dan Brown 12.99 Matar a un ruiseñor Harper Lee 13.99 Consulta SQL esperada
Loading...Basandote en las tablas descritas al inicio de la hoja.
Imagina que necesitas encontrar libros escritos por "Jane Austen", "J.K. Rowling" o "J.R.R. Tolkien" cuyos precios estén entre 10 y 20 unidades monetarias.
Deberás usar obligatoriamente las clausulas
INyBETWEENpara realizar la consulta.Las columnas que tendrás que mostrar son:
tituloautorprecio
Resultado esperado
Título Autor Precio Harry Potter y la piedra filosofal J.K. Rowling 14.50 Consulta SQL esperada
Loading...Basandote en las tablas descritas al inicio de la hoja.
Imagina que quieres encontrar todos los libros cuyo título contenga la palabra "El" en cualquier parte del texto. Utiliza LIKE para escribir una consulta SQL que resuelva este problema.
Las columnas que tendrás que mostrar son:
tituloautor
Resultado esperado
Título Autor El código Da Vinci Dan Brown El señor de los anillos J.R.R. Tolkien El alquimista Paulo Coelho El principito Antoine de Saint-Exupéry Consulta SQL esperada
Loading...Basandote en las tablas descritas al inicio de la hoja.
Imagina que quieres mostrar los libros comenzando desde el tercer más barato (saltate los 2 primeros), pero limitando los resultados a solo 3 libros.
Las columnas que tendrás que mostrar son:
tituloprecio
Resultado esperado
Título Precio El alquimista 10.99 El código Da Vinci 12.99 Matar a un ruiseñor 13.99 Consulta SQL esperada
Loading...