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):

tabla libros

Datos insertados:

Tabla: Libros

idTítuloAutorGéneroPrecioEjemplares DisponiblesFecha Publicación
1La sombra del vientoCarlos Ruiz ZafónFicción15.99102001-04-01
2Cien años de soledadGabriel García MárquezRealismo Mágico18.5051967-06-05
3El código Da VinciDan BrownMisterio12.9982003-03-18
4Orgullo y prejuicioJane AustenRomance9.99121813-01-28
5Harry Potter y la piedra filosofalJ.K. RowlingFantasía14.50201997-06-26
6El señor de los anillosJ.R.R. TolkienFantasía25.9931954-07-29
7El alquimistaPaulo CoelhoAventura10.9971988-05-01
8Matar a un ruiseñorHarper LeeDrama13.9961960-07-11
9Don QuijoteMiguel de CervantesClásico19.9941605-01-16
10El principitoAntoine de Saint-ExupéryFábula8.50151943-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:

    • titulo
    • autor
    • precio

    Resultado esperado

    TítuloAutorPrecio
    El principitoAntoine de Saint-Exupéry8.50
    Orgullo y prejuicioJane Austen9.99
    El alquimistaPaulo Coelho10.99
    El código Da VinciDan Brown12.99
    Matar a un ruiseñorHarper Lee13.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 IN y BETWEEN para realizar la consulta.

    Las columnas que tendrás que mostrar son:

    • titulo
    • autor
    • precio

    Resultado esperado

    TítuloAutorPrecio
    Harry Potter y la piedra filosofalJ.K. Rowling14.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:

    • titulo
    • autor

    Resultado esperado

    TítuloAutor
    El código Da VinciDan Brown
    El señor de los anillosJ.R.R. Tolkien
    El alquimistaPaulo Coelho
    El principitoAntoine 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:

    • titulo
    • precio

    Resultado esperado

    TítuloPrecio
    El alquimista10.99
    El código Da Vinci12.99
    Matar a un ruiseñor13.99

    Consulta SQL esperada

    Loading...