Saltar al contenido principal

10 proyectos SQL listos para la cartera para todos los niveles

Selecciona tu primer -o siguiente- proyecto SQL para practicar tus habilidades SQL actuales, desarrollar otras nuevas y crear una cartera profesional sobresaliente.
Actualizado 11 nov 2024  · 11 min de lectura

SQL es una habilidad imprescindible para cualquier aspirante a científico de datos o ingeniero de 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 conocimientos actuales de SQL
  2. Desarrollar nuevas habilidades
  3. Crea tu cartera de datos para mostrar tus habilidades SQL a posibles empleadores.

Este artículo tratará varias ideas para proyectos SQL listos para la cartera. 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
  • Datos de pedido
  • Limitar los datos de salida
  • Uniones simples de registros (uniones internas)
  • Aliasing de columnas o tablas

Para refrescarte un poco, echa un vistazo a nuestra Hoja de trucos sobre los fundamentos de SQL.

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 seguir 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 para principiantes 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 y dónde están las empresas más antiguas del mundo?

image10.jpg

En el proyecto SQL Qué 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:

  • La gama de los años de fundación de las empresas más antiguas del mundo
  • La empresa más antigua del mundo y la industria a la que pertenece
  • Cuántas empresas -y cuáles- se fundaron antes del año 1000 d.C.
  • Las industrias 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 bases 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 un municipio seleccionado

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 completotutorial-Comandos SQLpara 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
  • El importe total de la deuda de todos los 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
  • Lidiando 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
  • Datos de etiquetado
  • 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 1.000 millones de dólares en distintos sectores en un periodo 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 periodo, 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 confección?

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 periodo 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 estos conocimientos con la Hoja de trucos de uniones SQL.

10. Analizar las tendencias de los nombres de bebés estadounidenses

image6.jpg

En el proyecto Analizar las tendencias de los nombres de bebés en EE.UU., estudiarás los datos proporcionados por la U.S. La Administración de la Seguridad Social contiene los nombres de pila que se dieron a más de 5.000 bebés estadounidenses cada año durante el periodo 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 mejores nombres femeninos
  • 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.

Ideas adicionales de proyectos SQL

Si sigues buscando ideas adicionales para proyectos SQL, considera algo de esta lista. Creo que todas estas ideas de proyecto son prácticamente realizables en SQL, pero el nivel de viabilidad dependerá del conjunto de datos disponible. Creo que muchas de estas ideas serían buenas para los proyectos de análisis de datos SQL en particular.

  • Análisis de la retención de clientes: Analiza las tasas de retención de clientes e identifica los factores clave que influyen en su fidelidad explorando los historiales de transacciones.
  • Predicción del abandono de empleados: Construye un proyecto analizando los datos de los empleados para encontrar patrones y predecir el desgaste. Podrías pensar en factores como la satisfacción laboral y el tiempo que llevas en la empresa.
  • Optimización del Inventario en el Comercio Electrónico: Utiliza los datos históricos de ventas para ayudar a optimizar los niveles de existencias de una empresa mediante la previsión de la demanda.
  • Análisis del Sentimiento en las Redes Sociales: Realiza análisis de sentimiento de las publicaciones o reseñas en las redes sociales para identificar tendencias en la opinión pública sobre una marca o un tema concretos.
  • Análisis del mercado inmobiliario: Analiza los datos inmobiliarios para determinar los barrios con mejores resultados en función de las tendencias del valor de la propiedad y los índices de alquiler.
  • Análisis de la calificación de la película: Explora los datos de una base de datos de películas para encontrar tendencias en las puntuaciones y los géneros a lo largo del tiempo, identificando patrones en las preferencias del público.
  • Análisis del impacto de la promoción minorista: Examina cómo afectan las promociones o descuentos específicos al volumen de ventas.
  • Análisis de las tasas de readmisión hospitalaria: Analiza los datos sanitarios para identificar tendencias en las tasas de readmisión de pacientes.
  • Tendencias de uso del transporte público: Investiga las pautas de uso del transporte público para identificar las horas punta y las rutas infrautilizadas.
  • Detección del Fraude Financiero: Desarrolla un proyecto que identifique las transacciones financieras potencialmente fraudulentas basándose en factores como el importe y la frecuencia de las transacciones.

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 que estás totalmente preparado para empezar a construir estos proyectos SQL y hacer crecer tu cartera profesional. ¡Nunca es demasiado pronto ni demasiado tarde para empezar a dominar y mostrar tus habilidades!

Una vez que tengas lista tu cartera 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.

Certifícate en SQL

Demuestra que tus conocimientos de SQL están preparados para el trabajo con una certificación.
Impulsar mi carrera

Elena Kosourova's photo
Author
Elena Kosourova
LinkedIn

Científico de Datos Certificado por IBM (2020), anteriormente Geólogo Petrolero/Geomodelador de yacimientos de petróleo y gas en todo el mundo con más de 12 años de experiencia laboral internacional. Dominio de Python, R y SQL. Áreas de especialización: limpieza de datos, manipulación de datos, visualización de datos, análisis de datos, modelado de datos, estadística, narración de historias, aprendizaje automático. Amplia experiencia en la gestión de comunidades de ciencia de datos y en la redacción/revisión de artículos y tutoriales sobre ciencia de datos y temas profesionales.

Temas
Relacionado

blog

20 proyectos de análisis de datos para todos los niveles

Explora nuestra lista de proyectos de análisis de datos para principiantes, estudiantes de último curso y profesionales. La lista consta de proyectos guiados/no guiados y tutoriales con código fuente.
Abid Ali Awan's photo

Abid Ali Awan

17 min

blog

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

blog

Los 13 mejores proyectos de AWS: De principiante a profesional

Explora 13 proyectos prácticos de AWS para todos los niveles. Mejora tus conocimientos sobre la nube con aplicaciones prácticas del mundo real y la orientación de expertos.
Joleen Bothma's photo

Joleen Bothma

12 min

tutorial

Ejemplos y tutoriales de consultas SQL

Si quiere iniciarse en SQL, nosotros le ayudamos. En este tutorial de SQL, le presentaremos las consultas SQL, una potente herramienta que nos permite trabajar con los datos almacenados en una base de datos. Verá cómo escribir consultas SQL, aprenderá sobre
Sejal Jaiswal's photo

Sejal Jaiswal

21 min

tutorial

Seleccionar varias columnas en SQL

Aprende a seleccionar fácilmente varias columnas de una tabla de base de datos en SQL, o a seleccionar todas las columnas de una tabla en una simple consulta.
DataCamp Team's photo

DataCamp Team

3 min

See MoreSee More