Saltar al contenido principal
InicioBlogSQL

10 proyectos SQL listos para el portafolio para todos los niveles

Selecciona tu primer -o siguiente- proyecto SQL para practicar tus habilidades SQL actuales, desarrollar otras nuevas y crear un portafolio profesional excepcional.
Actualizado mar 2024  · 11 min leer

SQL es una habilidad imprescindible para cualquier aspirante a profesional de los datos. Muchas empresas modernas almacenan grandes cantidades de sus datos en diversas tablas de bases de datos relacionales. Para extraer los datos necesarios de una base de datos para su posterior manipulación y análisis, debes tener un buen dominio de SQL.

Construir proyectos SQL puede beneficiarte al menos de tres formas:

  1. Practica tus habilidades actuales de SQL
  2. Desarrollar nuevas habilidades
  3. Crea tu portafolio de datos para mostrar tus habilidades SQL a posibles empleadores.

Este artículo tratará varias ideas para proyectos SQL listos para el portafolio. Tanto si eres un principiante en SQL como un profesional más avanzado, encontrarás varios temas interesantes que explorar.

Proyectos SQL para principiantes

Si ya estás familiarizado con los conceptos básicos de SQL, estás preparado para tu primer proyecto SQL. Asegúrate de que tienes las siguientes habilidades:

  • Realizar operaciones matemáticas
  • Agregar y describir datos (mínimo, máximo, media, recuento y suma)
  • Filtrar datos en función de una o varias condiciones
  • Agrupar datos
  • Ordenar datos
  • Limitar los datos de salida
  • Uniones simples de registros (uniones internas)
  • Alias de columnas o tablas

Para refrescar un poco la memoria, echa un vistazo a nuestra Hoja de trucos de SQL Básico.

Al principio, está totalmente bien realizar proyectos sencillos de manipulación de datos de una sola tarea. Siempre puedes mejorar y ampliar esos proyectos más adelante, cuando adquieras más conocimientos de SQL y nuevas habilidades.

1. Analizar las emisiones de carbono de la industria

image1.jpg

En el proyecto Analizar las emisiones de carbono de la industria, utilizarás el conjunto de datos disponible sobre las emisiones de carbono de los productos (que suponen más del 75 % de las emisiones mundiales y representan un grave problema ecológico) para explorar la huella de carbono de varias industrias del año más reciente y determinar las industrias que más emiten.

Aunque se trata de un proyecto introductorio de una sola tarea, es posible que necesites revisar las lecciones del curso SQL Intermedio: Resumir subconjuntos y Filtrar datos agrupados.

2. Analizar la salud mental de los estudiantes en SQL

image5.png

En el proyecto Analizar la salud mental de los estudiantes en SQL, utilizarás tus conocimientos de PostgreSQL para analizar los datos de los estudiantes de una universidad internacional japonesa y descubrir uno de los factores que más influyen en la salud mental de los estudiantes internacionales.

La encuesta realizada por la universidad demostró que los principales retos para los estudiantes internacionales son la conexión social y el estrés asociado a la incorporación a una nueva cultura. Tu tarea particular para este proyecto SQL de principiante consistirá en centrarte en un factor contribuyente específico: la duración de la estancia y cómo influye en las puntuaciones medias de diagnóstico de los estudiantes internacionales.

3. Analizar las ventas de piezas de motocicletas

image3.jpg

En el proyecto SQL Análisis de las ventas de piezas de motocicleta, indagarás en los datos de una empresa que vende piezas de motocicleta para obtener información sobre sus ventas al por mayor a lo largo del tiempo en tres almacenes y ayudarles a comprender sus flujos de ingresos. Más concretamente, determinarás cuántos ingresos netos genera la empresa en sus líneas de productos por mes y almacén.

Para este proyecto, también necesitarás sólidos conocimientos de elaboración de informes junto con tus conocimientos de SQL. El curso Toma de decisiones basada en datos en SQL puede ayudarte a mejorar tus conocimientos en este ámbito.

Proyectos SQL intermedios

Aunque crear proyectos SQL cortos de una sola tarea es un buen comienzo, en algún momento de tu viaje de aprendizaje, llegarás al punto en que querrás crear algo más emocionante y explorar los datos desde muchos ángulos. La buena noticia es que, para esos proyectos multitarea, sigue bastando con tener los mismos conocimientos esenciales de SQL enumerados al principio del capítulo anterior.

4. ¿Cuáles son y dónde están las empresas más antiguas del mundo?

image10.jpg

En el proyecto SQL Cuáles son y dónde están las empresas más antiguas del mundo, examinarás los datos de BusinessFinancing.co.uk para descubrir las empresas más antiguas del mundo: aquellas que sobrevivieron a las cambiantes condiciones del mercado durante cientos de años y siguen funcionando. Obtendrás muchos hallazgos curiosos:

  • El rango de los años de fundación de las empresas más antiguas del mundo
  • La empresa más antigua del mundo y el sector al que pertenece
  • Cuántas empresas -y cuáles- se fundaron antes del año 1000 d.C.
  • Los sectores más comunes a las que pertenecen las empresas más antiguas
  • Las empresas más antiguas por continente
  • Los sectores más comunes para las empresas más antiguas de cada continente

Como los datos de este proyecto SQL intermedio están contenidos en varias tablas de base de datos diferentes, para muchas tareas tendrás que utilizar técnicas de unión para combinar los datos necesarios para muchas tareas. Puedes consultar el curso Unir datos con SQL para aprender a hacerlo.

5. Análisis de los resultados de los exámenes de las escuelas públicas de Nueva York

image2.jpg

En el proyecto Analizar las puntuaciones de los resultados de los exámenes de las escuelas públicas de la ciudad de Nueva York, trabajarás con una base de datos SQL que contiene las puntuaciones del SAT (Scholastic Aptitude Test) de las escuelas públicas de la ciudad de Nueva York para determinar el rendimiento en los exámenes de esas escuelas. Examinarás los siguientes aspectos:

  • Cuántos centros escolares no comunican información
  • Cuáles (o cuántas) son las mejores/peores escuelas en cada uno de los tres componentes del SAT: lectura, matemáticas y redacción
  • Las mejores/peores puntuaciones de los distintos componentes del SAT
  • Las 10 mejores escuelas por puntuación media total en el SAT
  • Cómo varía el rendimiento de las pruebas según el distrito
  • Los 5 mejores centros según la media de las puntuaciones SAT en los tres componentes (o en un componente determinado) de una población seleccionada

Cuando tengas dudas sobre qué comando utilizar (y cómo utilizarlo) en cada caso concreto para este proyecto SQL intermedio, no dudes en consultar este completo tutorial: Comandos SQL para científicos de datos.

6. Analizar las estadísticas de la deuda internacional

image7.jpg

En el proyecto Analizar las estadísticas de la deuda internacional, investigarás los datos de la deuda internacional recogidos por el Banco Mundial, una organización mundial que financia a los países para que gestionen sus economías. Vas a revelar algunos datos y cifras interesantes, entre ellos:

  • El número de países con deuda
  • Importe total de la deuda de todos países
  • El país más endeudado y el importe de su deuda
  • El importe medio de la deuda de los países según los distintos indicadores de deuda
  • El indicador de deuda más común

Proyectos SQL para Nivel Avanzado

Para continuar con proyectos SQL más avanzados que puedan ayudarte eficazmente a destacar entre la multitud, debes sentirte cómodo con técnicas más avanzadas, además de las esenciales enumeradas en la primera sección. Comprueba si sabes hacer las siguientes cosas en SQL:

  • Utilizar todo tipo de uniones (incluidas las autouniones)
  • Comparar y extraer patrones
  • Lidiar con la lógica if/then/else en SQL
  • Crear vistas
  • Crear consultas anidadas complejas
  • Utilizar expresiones comunes de la tabla
  • Aplicar funciones de ventana SQL
  • Truncar datos
  • Etiquetar datos
  • Aplicar operadores de conjunto
  • Trabajar con fechas y horas

7. Analizar las empresas unicornio

image9.jpg

En el proyecto Analizar empresas unicornio, tu tarea consistirá en averiguar cuántas empresas alcanzaron una valoración superior a 1000 millones de dólares en distintos sectores en un período de tiempo determinado.

Concretamente, tendrás que identificar los tres sectores con mejores resultados en función del número de nuevas empresas de alto crecimiento creadas en ese período, encontrar el número de unicornios que surgieron dentro de estos sectores por año, el año en que cada una de esas empresas se convirtió en un unicornio y su valoración media en miles de millones de dólares. ¡Y toda esta información la puedes obtener en una sola consulta!

Para este proyecto, vas a utilizar una base de datos PostgreSQL que contiene varias tablas. Para refrescar algunas habilidades clave, puedes encontrar estos cursos: Funciones para manipular datos en PostgreSQL y Limpiar datos en bases de datos PostgreSQL.

8. Optimizar los ingresos del comercio deportivo online

image11.jpg

En el proyecto Optimizar los ingresos del comercio minorista deportivo online, te sumergirás en los datos de producto de una empresa de ropa deportiva online con el objetivo final de desarrollar recomendaciones para que la empresa maximice sus ingresos. Tratarás con una gran variedad de información guardada en varias tablas. La información incluye precios, descuentos, ingresos, valoraciones, reseñas, descripciones de productos y tráfico del sitio web. Vas a responder a preguntas como:

  • ¿En qué se diferencian los precios de los productos Nike y Adidas?
  • ¿Hay alguna diferencia en el importe del descuento ofrecido entre las marcas?
  • ¿Existe alguna correlación entre los ingresos y las opiniones? Y si es así, ¿qué fuerza tiene?
  • ¿Influye la longitud de la descripción de un producto en su valoración y opiniones?
  • ¿Existen tendencias o lagunas en el volumen de revisiones por mes?
  • ¿Qué porcentaje de las existencias de la empresa está formado por artículos de calzado? ¿Cuál es la mediana de los ingresos generados por estos productos?
  • ¿En qué se diferencia la mediana de ingresos del calzado de la de los productos de ropa?

En este proyecto, tendrás que aplicar conocimientos avanzados de SQL, como la agregación, el resumen, el truncamiento, la limpieza, el etiquetado, el reparto, las expresiones comunes de tabla, la correlación y el trabajo con fechas y horas. Todas estas técnicas se tratan en el curso Análisis exploratorio de datos en SQL.

9. ¿Cuándo fue la edad de oro de los videojuegos?

image4.png

En la sección ¿Cuándo fue la edad de oro de los videojuegos? Proyecto SQL, analizarás los 400 videojuegos más vendidos lanzados desde 1977 para identificar si el mercado de los videojuegos ha mejorado o no con el tiempo y cuándo fue su época más floreciente. Para ello, trabajarás con años de lanzamiento de videojuegos, puntuaciones de críticos y usuarios, y datos de ventas. Vas a buscar las siguientes percepciones:

  • Los 10 videojuegos más vendidos de todos los tiempos y el período en que salieron a la venta
  • Los 10 años con mayor puntuación media de la crítica y muchos éxitos producidos
  • Los 10 años con mayor puntuación media de los usuarios y mayor número de visitas producidas
  • Los años con las puntuaciones medias más altas tanto de críticos como de jugadores y muchos éxitos producidos
  • El número de juegos vendidos en esos años

Para realizar las tareas anteriores de este proyecto SQL para usuarios avanzados, necesitarás utilizar varios tipos de uniones y operadores de conjuntos, así que asegúrate de repasar estas habilidades con la Hoja de trucos de uniones SQL.

10. Analizar las tendencias de los nombres de bebés en EE. UU.

image6.jpg

En el proyecto Analizar las tendencias de los nombres de bebés en EE. UU., estudiarás los datos proporcionados por la Administración de la Seguridad Social de los EE. UU. que contiene los nombres de pila que se dieron a más de 5000 bebés estadounidenses cada año durante el período de 101 años. El objetivo principal es comprender cómo han cambiado los gustos estadounidenses en materia de nombres de bebés, investigando las tendencias de popularidad. En concreto, vas a descubrir:

  • Nombres clásicos americanos desde hace más de 100 años
  • El tipo de popularidad de cada nombre: atemporal vs. de moda
  • Los 10 nombres femeninos más utilizados
  • El nombre femenino acabado en "a" más popular desde 2015
  • Los nombres masculinos más populares por año
  • El nombre masculino más popular durante más años

Para este proyecto avanzado, puede resultarte útil el curso Manipulación de datos en SQL.

Reflexiones finales

En este artículo, hemos esbozado varias ideas de proyectos SQL para todos los niveles de competencia en SQL. Además, hemos repasado las habilidades que necesitarás para cada proyecto y los recursos de aprendizaje para adquirirlas y pulirlas.

Ahora estás totalmente preparado para empezar a construir estos proyectos SQL y hacer crecer tu portafolio profesional. ¡Nunca es demasiado pronto ni demasiado tarde para empezar a dominar y mostrar tus habilidades!

Una vez que tengas listo tu portafolio de proyectos SQL, también querrás repasar las principales preguntas de las entrevistas SQL para asegurarte de impresionar a los posibles empleadores en la fase de entrevistas.

Temas
Relacionado

Las 80 mejores preguntas y respuestas de entrevistas SQL para principiantes y profesionales intermedios

Este artículo ofrece una visión completa de 80 preguntas y respuestas esenciales sobre SQL para los que buscan trabajo, los directores de RR. HH. y los reclutadores, y abarca tanto temas generales como preguntas técnicas.
Elena Kosourova's photo

Elena Kosourova

12 min

SQL Server, PostgreSQL, MySQL... ¿cuál es la diferencia? ¿Por dónde empiezo?

En este tutorial, aprenderás algunas de las diferencias básicas entre los dialectos SQL y por dónde deberías empezar.
Mona Khalil's photo

Mona Khalil

5 min

Cómo utilizar GROUP BY y HAVING en SQL

Una guía intuitiva para descubrir los dos comandos SQL más populares para agregar filas de tu conjunto de datos
Eugenia Anello's photo

Eugenia Anello

6 min

Tutorial de comparación de patrones SQL LIKE

Utiliza LIKE para filtrar registros SQL según coincidencias de cadenas específicas. Este tutorial te enseña a utilizar comodines, NOT, LOWER, UPPER y CASE WHEN con LIKE.
Travis Tang 's photo

Travis Tang

8 min

See MoreSee More