De 1830 a 1832, el artista japonés Katsushika Hokusai creó 36 grabados en madera que representan 36 vistas diferentes del monte Fuji, un volcán en la isla de Honshū en Japón. Entre las obras más famosas de la serie se encuentran y . Los grabados se volvieron tan influyentes que otro artista japonés de la época —Utagawa Hiroshige— creó su propia serie de 36 grabados, cada uno representando una nueva vista del Fuji.
En views.db, encontrarás detalles sobre los 36 grabados creados, respectivamente, por Hokusai y Hiroshige. En total, tendrás datos sobre 72 grabados. Grabados como estos suelen ser apreciados por su estética, no por sus estadísticas, pero la informática ahora ayuda a crear conocimientos numéricos adicionales sobre obras de arte. Además del título y el autor de cada grabado, encontrarás algunas estadísticas comúnmente usadas en análisis computacional de imágenes: el color promedio del grabado, su brillo, su contraste y su entropía. En los archivos adjuntos, escribe consultas SQL para responder preguntas sobre esta base de datos de 72 grabados y las estadísticas sobre su composición.
Esquema
En views.db encontrarás una sola tabla, llamada views. En la tabla views, encontrarás las siguientes columnas:
- id, que identifica de manera única cada fila (grabado) en la tabla.
- print_number, que identifica el número del grabado en la serie de Hokusai o de Hiroshige.
- english_title, que es el título en inglés del grabado.
- japanese_title, que es el título en japonés del grabado.
- artist, que es el apellido del artista del grabado.
- average_color, que es la representación hexadecimal del color obtenido al promediar los colores de cada píxel en la imagen.
- brightness, que es un número que corresponde al nivel general de claridad u oscuridad de la imagen.
- contrast, que es un número que representa el grado de diferencia entre las áreas claras y oscuras de la imagen.
- entropy, que es una medida usada para cuantificar la complejidad de la obra de arte.
Especificación
Para cada una de las siguientes ejercicios, debes escribir una sola consulta SQL que produzca los resultados especificados en cada problema. Tu respuesta debe tomar la forma de una única consulta SQL. No debes asumir nada sobre los id de las observaciones: tus consultas deben ser correctas incluso si los id fueran diferentes. Finalmente, cada consulta debe devolver solo los datos necesarios para responder la pregunta.
Ejercicios
-
- Escribe una consulta SQL que pueda interesar a un traductor: muestra, lado a lado, el título en japonés y el título en inglés de cada grabado. Asegúrate de que el título en japonés sea la primera columna, seguido por el título en inglés.
- Escribe una consulta SQL para listar los colores promedio de los grabados de Hokusai que incluyan la palabra “river” en el título en inglés. (Como curiosidad, ¿tienen algún matiz de azul?)
- Escribe una consulta SQL para contar cuántos grabados de Hokusai incluyen la palabra “Fuji” en el título en inglés. Aunque todos los grabados de Hokusai se centran en el monte Fuji, ¿en cuántos aparece “Fuji” en el título?
- Escribe una consulta SQL para contar cuántos grabados de Hiroshige tienen títulos en inglés que hacen referencia a la “Eastern Capital” (Capital del Este). Los grabados de Hiroshige fueron creados durante el Período Edo de Japón, que hacía referencia a la ciudad capital oriental de Edo, ahora Tokio.
- Escribe una consulta SQL para encontrar el valor de contraste más alto entre los grabados de Hokusai. Nombra la columna como “Maximum Contrast”. ¿El grabado más contrastante de Hokusai tiene realmente mucho contraste?
- Escribe una consulta SQL para encontrar la entropía promedio de los grabados de Hiroshige, redondeada a dos decimales. Nombra la columna resultante “Hiroshige Average Entropy”.
- Escribe una consulta SQL para listar los títulos en inglés de los 5 grabados más brillantes de Hiroshige, desde el más brillante hasta el menos brillante. Compáralos con la lista en Wikipedia para ver si tus resultados coinciden con la estética de los grabados.
- Escribe una consulta SQL para listar los títulos en inglés de los 5 grabados con menor contraste de Hokusai, desde el menor hasta el mayor contraste. Compáralos con la lista en Wikipedia para ver si tus resultados coinciden con la estética de los grabados.
- Escribe una consulta SQL para encontrar el título en inglés y el artista del grabado con el mayor nivel de brillo.
- Escribe una consulta SQL para responder una pregunta de tu elección sobre los grabados. La consulta debe:
-
-
- Usar AS para renombrar una columna.
- Incluir al menos una condición, usando WHERE.
- Ordenar por al menos una columna, usando ORDER BY.
-
Revisión
Puedes revisar las respuestas [código] tú mismo. Si usas la base de datos views.db para este problema, Deberías tener que …
- Ejercicio 1 resulta en una tabla con 2 columnas and 72 filas.
- Ejercicio 2 resulta en una tabla con 1 columnas and 3 fila.
- Ejercicio 3 resulta en una tabla con 1 columnas and 1 fila.
- Ejercicio 4 resulta en una tabla con 1 columnas and 1 filas.
- Ejercicio 5 resulta en una tabla con 1 columnas and 1 filas.
- Ejercicio 6 resulta en una tabla con 1 columnas and 1 filas.
- Ejercicio 7 resulta en una tabla con 1 columnas and 5 filas.
- Ejercicio 8 resulta en una tabla con 1 columnas and 5 filas.
- Ejercicio 9 resulta en una tabla con 2 columnas and 1 filas.
- Ejercicios 10 depende de tí!
Nota que la cuenta de filas no incluye los encabezados, que sólo muestran los nombres de la columna.
