Volver a la lista de artículos Artículos
Lectura de 15 minutos

Ejemplos de proyectos de código SQL

¿Quieres practicar SQL y añadir proyectos a tu cartera? Este artículo incluye 10 ideas de proyectos para principiantes, con pasos detallados y fuentes de datos que te ayudarán a empezar.

Crear un proyecto SQL es una buena manera de practicar tus habilidades de consulta y es una gran adición a tu portafolio si eres principiante. En este artículo, repasaremos 10 ideas de proyectos de código SQL adecuados para principiantes. Discutiremos cada idea en detalle, incluyendo dónde obtener los datos y el enfoque paso a paso para crear el proyecto.

Para tu proyecto, puedes crear tu propia base de datos o utilizar una ya existente. En LearnSQL.es, hemos compilado un curso con 7 bases de datos de práctica donde puedes probar tus consultas directamente en tu navegador. El curso incluye una base de datos universitaria, una base de datos de tiendas, una base de datos de aeropuertos, ¡y mucho más! Algunas de estas bases de datos se utilizarán para las ideas de proyectos que aparecen a continuación; seguro que también te inspirarás con tus propias ideas.

¿Quieres ver cómo es un proyecto SQL completo? Recientemente hemos creado un Cuadro de mando de ventas para la base de datos AdventureWorks. El artículo contiene una descripción detallada del proceso de creación de un proyecto SQL. Cuando hayas terminado con ese proyecto, echa un vistazo a cómo incluir un proyecto SQL en tu CV.

Ejemplos e ideas de proyectos de código SQL

1. Tabla de clasificación

Resumen

La primera idea de proyecto consiste en utilizar SQL para analizar el rendimiento de los estudiantes universitarios. Esto implica examinar las calificaciones individuales de los estudiantes, evaluar la eficacia de los profesores en la impartición de los cursos y evaluar el rendimiento global de los grupos de estudiantes por semestre.

Dónde obtener los datos

Nuestro curso práctico Ejercicio de SQL Databases contiene una base de datos universitaria de ejemplo (¡en su parte gratuita!). La base de datos de la universidad contiene 6 tablas llenas de datos realistas sobre profesores, cursos y estudiantes junto con su rendimiento. Puedes utilizar esta base de datos para explorar y escribir consultas de forma gratuita, ¡directamente en el navegador!

Instrucciones paso a paso

Accede al curso Ejercicio de SQL Databases e inícialo gratuitamente. La primera base de datos es la de la universidad. Primero, explora la base de datos por ti mismo. Después, escribe algunas preguntas a las que te gustaría que respondiera tu proyecto SQL. Estas podrían ser:

  • ¿Cuál fue el rendimiento medio de los estudiantes en cada asignatura durante el último semestre?
  • ¿Cuántos alumnos suspendieron la asignatura de SQL?
  • ¿Qué profesor dio clase a más alumnos este semestre?

Utiliza SQL para responder a estas preguntas y, a continuación, analiza los resultados. Opcionalmente, puedes visualizar los datos con herramientas como PowerBI para completar tu proyecto SQL.

Recursos

2. Gestor de Cartera de Arte

Visión general

¿Qué le parecería gestionar su cartera artística o artesanal con SQL? Tal vez cree pinturas, maquetas o fotografías. O tal vez le gusten las manualidades como el ganchillo, el decoupage, la costura, el punto o actividades similares. Sea lo que sea lo que te gusta, catalogar tu trabajo puede ser increíblemente útil.

Ejemplos de proyectos de código SQL

Este proyecto SQL se enfrenta a la clasificación de interminables carpetas de datos o al intento de recopilar una lista de los materiales que utilizaste para tu última creación. Deja que la base de datos haga el trabajo pesado.

Dónde obtener los datos

En primer lugar, crea tu conjunto de datos. Toma algunos ejemplos de tu trabajo actual y anota qué propiedades te gustaría registrar. Por ejemplo

  • Título y fecha de la obra.
  • Medio y estilo.
  • Equipo y/o materiales, si procede.
  • Lugar, tiempo empleado y otros datos específicos de su especialidad.

Puede utilizar este esquema para crear una base de datos de sus obras. Si tiene algunos valores estrictamente categóricos (por ejemplo, equipo, materiales), considere la posibilidad de trasladarlos a una tabla aparte, donde podrá almacenar información adicional.

Instrucciones paso a paso

Cree la base de datos como se ha descrito anteriormente. Cada vez que termine un trabajo, actualice la base de datos con un nuevo registro; ¡tendrá tablas llenas de datos en muy poco tiempo!

A continuación, puedes consultar la base de datos para responder a preguntas como:

  • ¿Con qué frecuencia se utiliza cada material?
  • ¿Cuántas fotos hay de cada país?
  • ¿Qué obra tardó más en crearse?

También puedes plantearte crear una visión general de los datos que has recopilado. Por ejemplo, podrías crear una cronología de diferentes obras de arte o visualizar el tiempo empleado en cada obra del año pasado.

Recursos

3. Análisis del tráfico web

Visión general

He aquí una pregunta analítica común en el mundo real: ¿Cuánto tráfico recibe nuestro sitio web? La respuesta universal es: ¿Cómo podemos mejorar el tráfico de nuestro sitio web? Esta es otra idea de proyecto SQL: analizar el tráfico de visitantes de un sitio web.

Este proyecto se centrará en analizar el rendimiento de páginas web individuales y temas a lo largo de diferentes periodos de tiempo, dándole experiencia con problemas empresariales del mundo real.

Dónde obtener los datos

Si tienes tu propio sitio web, puedes obtener los datos para este proyecto utilizando Google Analytics. Si no tienes acceso a un sitio web, nuestro curso Ejercicio de SQL Databases tiene una base de datos de tráfico de sitios web preparada especialmente para ti. Puedes consultar la base de datos directamente desde tu navegador, ¡sin necesidad de descargar ni instalar nada!

Instrucciones paso a paso

Cree algunas preguntas que tengan sentido en un entorno empresarial y que la base de datos pueda responder. Por ejemplo:

  • ¿Cuál ha sido la página más visitada este mes?
  • ¿Cuál es la tasa media de visitas de cada tema?
  • ¿Qué etiquetas tienen el mejor índice de clics?
  • ¿Cuál es la vida media de una página después de su publicación?

También puede explorar las estadísticas de cada página, individualmente:

  • Índices de visitas/visitas únicas (por día/semana/mes)
  • Tasa de rebote
  • Tiempo medio de permanencia en la página

Recursos

4. Tu propio Netflix envuelto

Visión general

¿Te gustaría hacer tu propio Wrapped para Netflix? Con el poder de SQL, puedes obtener mucha más información que la que Netflix proporciona por sí mismo. Netflix te permitirá descargar los datos de tu historial de visionado, que podrás analizar y visualizar de la forma que quieras.

Dónde obtener los datos

Puedes descargar tus datos de visionado desde la página de Configuración de la cuenta de Netflix:

  • Accede a Netflix desde tu navegador.
  • Ve a Configuración de la cuenta -> Perfil y control parental -> Actividad de visionado.
  • Desplázate hasta el final y pulsa Descargar todo. Obtendrás un archivo CSV con tu historial de visionado.

Instrucciones paso a paso

Una vez que tengas los datos, impórtalos en tu base de datos. Intenta analizar los siguientes temas:

  • ¿Cuál ha sido la serie más vista este año?
  • ¿Cuál fue el tiempo medio de visionado diario?
  • ¿Cuánto tiempo se pasó viendo Netflix los fines de semana?
  • ¿Cuál fue la sesión de binge-watching más larga?
  • ¿En qué meses se ha visto el mayor número de series diferentes?

Recursos

5. Análisis del mercado inmobiliario

Visión general

Un proyecto SQL analizando su mercado inmobiliario local puede ser un gran ejemplo de práctica para problemas del mundo real. Las habilidades que practicará en este proyecto pueden ser transferibles a una gran cantidad de trabajos de análisis de negocios, y puede obtener algunas ideas sobre un tema relacionado.

Dónde obtener los datos

Este proyecto requiere un conjunto de datos ya preparado. Puedes encontrar un conjunto de datos como éste en Kaggle para casi cualquier región que se te ocurra. Intenta buscar palabras clave como "inmobiliaria" o "vivienda", así como el nombre de un país o región que te gustaría utilizar en este proyecto.

Instrucciones paso a paso

Una vez que tengas listo el conjunto de datos, impórtalo a una base de datos. Puedes analizar temas como éstos

  • ¿Cuál fue el precio medio de venta en tu código postal en 2024?
  • ¿Cuántas viviendas se vendieron por debajo de su precio de venta en tu región el año pasado?
  • ¿Qué barrios tienen las mejores opciones en relación calidad-precio?
  • ¿Cuál es la casa más grande que se puede conseguir por menos de 100.000 dólares?
  • ¿Hay alguna casa que se haya vendido por más del precio de venta?

Los datos relacionados con el precio también pueden visualizarse en un mapa para obtener un resultado más fácilmente comprensible.

Recursos

6. Análisis de Ventas

Visión General

El análisis de ventas a partir de un conjunto de datos realista puede ser una buena forma de practicar consultas del mundo real. Si tiene acceso a los datos de ventas de una empresa para la que trabaja, analícelos con SQL. Si no lo tiene, nuestro cursoEjercicio de SQL Databases contiene la base de datos de tiendas Northwind, una base de datos de tiendas de muestra preparada por Microsoft que es perfecta para practicar informes de ventas.

Ejemplos de proyectos de código SQL

Un proyecto SQL que gire en torno a una base de datos como ésta puede incluir diferentes métricas de ventas, análisis del comportamiento de los clientes, valoraciones de productos, ¡y muchos otros datos!

Dónde obtener los datos

Echa un vistazo a la base de datos de la tienda Northwind de nuestro cursoEjercicio de SQL Bases de datos. Contiene 6 tablas que describen las operaciones de una tienda online, incluyendo información de clientes, pedidos y productos y sus categorías.

Instrucciones paso a paso

Explora la base de datos con consultas básicas y JOINs. Analice los datos respondiendo a preguntas como las siguientes:

  • ¿Qué países han tenido el mayor volumen de pedidos este año?
  • ¿Cuál ha sido el producto más popular de cada categoría?
  • ¿Qué canal publicitario ha sido el más eficaz?
  • ¿Cuál fue el volumen medio de pedidos en cada país el año pasado?
  • ¿Cuál es la correlación entre cada canal publicitario y el volumen de pedidos?
  • ¿Cuántos pedidos realiza de media un cliente al año?

Recursos

7. Cola de trabajos de impresión 3D

Visión general

Gestionar una flota de impresoras 3D, o incluso una, a veces puede ser un engorro. Si desea imprimir varios modelos, uno tras otro, puede ser difícil hacer un seguimiento de la cola. ¿Por qué no poner todas las solicitudes de impresión en una base de datos? Junto con una orden de impresión clara y las estadísticas de uso de filamento, puedes automatizar tu impresora para que interactúe con la base de datos y conseguir un poco más de potencia SQL.

Dónde obtener los datos

Puedes diseñar una base de datos sencilla que incluya información sobre cada modelo que quieras imprimir, el filamento utilizado, las horas de inicio y finalización, y la posición del modelo en la cola. Cada vez que quieras imprimir un nuevo modelo, sólo tienes que añadirlo a la base de datos en el siguiente lugar disponible de la cola. Después de un tiempo de funcionamiento, la base de datos estará llena de datos para que los analices.

Instrucciones paso a paso

Reúna una cantidad considerable de datos de su cola de trabajos de impresión. Una vez que los tenga, podrá analizarlos con preguntas como:

  • ¿Qué modelo o modelos se están imprimiendo en este momento?
  • ¿Cuál es el siguiente modelo en la cola?
  • ¿Cuánto tiempo en total se ha invertido en imprimir hoy?
  • ¿A qué velocidad se está utilizando el filamento?
  • ¿Cuántos modelos concretos se pueden terminar al día, teniendo en cuenta las velocidades de impresión actuales?

Recursos

8. Tabla de clasificación de juegos

Visión general

Si te gustan los juegos, ¿por qué no practicar con una base de datos de torneos de esports? Un proyecto SQL como este se centraría en una base de datos de diferentes torneos, jugadores, partidas y puntuaciones. Puedes calcular el rendimiento de los diferentes jugadores en cada uno de los torneos, la asistencia y popularidad de cada torneo, los primeros puestos de los jugadores en cada partida, ¡y muchas métricas más!

Ejemplos de proyectos de código SQL

Dónde obtener los datos

Puedes pedir estos datos a tu universidad local, club, organizadores de torneos, etc., o crear una competición imaginaria por tu cuenta. También puedes utilizar datos públicos de torneos de esports famosos. Probablemente tendrás que crear tu propia base de datos para un proyecto como éste.

Instrucciones paso a paso

Reúne los datos que quieras utilizar y diseña una base de datos adecuada. Una vez que tengas lista la base de datos, prepara algunas preguntas que te ayuden a analizar los datos. Dependiendo del conjunto de datos, estas preguntas pueden variar. Puedes utilizar las siguientes como punto de partida:

  • ¿Cuántas personas participaron en el último torneo?
  • ¿Cuál fue el porcentaje de victorias de los mejores jugadores a lo largo del torneo?
  • ¿Qué puntuación se necesitaba para entrar entre los 10 primeros?

Considera qué métricas serán interesantes de ver después del torneo. Asegúrate de que no se limitan a mostrar información trivial que pueda ser recogida por el espectador medio.

Puedes visualizar los datos con PowerBI para crear gráficos de estadísticas posteriores a los partidos.

Recursos

9. Seguimiento de solicitudes de empleo

Visión general

¿Te resulta difícil hacer un seguimiento de todos los trabajos que has solicitado? Hacer un rastreador de solicitudes de empleo puede ser una gran idea para un proyecto SQL. No sólo podrás tener una visión rápida de tu progreso, sino que también podrás recopilar comentarios de diferentes reclutadores y comparar ofertas.

Puedes practicar tus habilidades SQL con este proyecto sobre datos del mundo real. Al final de tu búsqueda de empleo, dispondrás de una valiosa base de datos que podrá ayudarte en cualquier búsqueda de empleo futura.

Dónde obtener los datos

Puedes diseñar tu propia base de datos sencilla, almacenando los datos que consideres relevantes para tu búsqueda de empleo: fecha de solicitud, comentarios del reclutador, puntuación de la entrevista, etc. Cada vez que solicites un trabajo o recibas información del reclutador, actualiza la base de datos. Se llenará de datos en un abrir y cerrar de ojos.

Instrucciones paso a paso

Diseña una base de datos sencilla que almacene la información más importante sobre cada solicitud de empleo. Puedes adaptar el tamaño y la complejidad de la base de datos a tus futuros objetivos de análisis.

Cada vez que solicites un puesto, haz una nueva entrada en la base de datos. Edita las entradas a medida que avances en el proceso de solicitud o cuando recibas información del reclutador.

Con algunos datos, deberías ser capaz de utilizar SQL para realizar un análisis como éste:

  • ¿Qué solicitudes de empleo no tienen respuesta del reclutador (todavía)?
  • ¿A cuántas empresas has enviado solicitudes?
  • ¿Cuál ha sido el feedback que has recibido de todos los puestos de Ingeniería (u otra disciplina) a los que te has presentado en el último año?
  • ¿Con qué frecuencia dan feedback los reclutadores para cada área de trabajo?
  • ¿Cuál es la oferta salarial media en cada campo?

Recursos

10. Análisis de datos sanitarios

Resumen

Para este proyecto, la gama de datos potenciales es bastante amplia. Puedes analizar los datos sobre la propagación de una enfermedad específica en una región concreta, o estadísticas sobre la tasa de recuperación o propagación de una enfermedad concreta. Este proyecto SQL se centra en la creación de informes a partir de datos globales del mundo real, una gran habilidad para practicar y mostrar en tu portafolio.

Dónde obtener los datos

Kaggle tiene una gran selección de conjuntos de datos para un proyecto como éste. Puedes probar con palabras clave como "salud", el nombre de una enfermedad específica o un país que te interese. Por ejemplo, puedes probar este amplio conjunto de datos COVID-19 a nivel mundial, o un conjunto de datos local para EE.UU., India u otros países.

Instrucciones paso a paso

Descargue el conjunto de datos que le interese y prepare una base de datos para él. Importa el conjunto de datos a la base de datos y analiza los datos utilizando preguntas como las siguientes:

  • ¿Cuáles han sido las tendencias de la difusión en cada país/región?
  • ¿Cuántas personas han ingresado en el hospital con esta enfermedad en el último mes?
  • ¿Cuáles eran los puntos calientes en 2024?
  • ¿Cuáles son las tasas de infección y de recuperación?

Opcionalmente, puedes visualizar los datos adquiridos utilizando un mapa o herramientas como PowerBI.

Recursos

Ejemplos de Proyectos de Código SQL y Prácticas Adicionales

Hemos cubierto muchas opciones con estas 10 ideas de proyectos de código SQL. Siempre puedes modificarlas para adaptarlas a tus necesidades o intereses. No olvide consultar nuestra colección de bases de datos de práctica SQL; son perfectas para su primer proyecto SQL si no sabe por dónde empezar.

Y si quieres ver un ejemplo de un proyecto de código SQL de principio a fin, echa un vistazo a nuestro Proyecto de Cuadro de Mando de Ventas para la base de datos AdventureWorks.

¡Feliz codificación!