Skip to content

Laboratoria/DEV015-sqlzoo-mystery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Tutoriales Interactivos SQLZoo y SQL Murder Mystery

Índice


1. Consideraciones generales

  • Este proyecto lo resolvemos de manera --individual--.
  • El rango de tiempo estimado para completar el proyecto es de 1 a 2 Sprints.
  • Enfócate en aprender y no solamente en "completar" los tutoriales o ejercicios.

2. Preámbulo

Un índice de biblioteca

Credito: Foto de Jan Antonin Kolar en Unsplash

SQL (Structured Query Language) es un lenguaje de programación estándar utilizado para gestionar y manipular bases de datos relacionales. Permite realizar diversas operaciones como la creación de tablas, la inserción, actualización y eliminación de datos, así como la consulta de información específica dentro de una base de datos. Su importancia radica en su capacidad para facilitar el acceso y la gestión eficiente de grandes volúmenes de datos, lo que es esencial para el análisis, la toma de decisiones y el desarrollo de aplicaciones empresariales. Al ser ampliamente adoptado y estandarizado, SQL es fundamental para garantizar la interoperabilidad y la consistencia en la gestión de datos en diferentes sistemas y plataformas.

3. Resumen del proyecto

Cómo primer paso de la ruta de SQL, deberás seguir los tutoriales de SQLZoo. SQLZoo es un sitio web educativo dedicado a la enseñanza de SQL. Ofrece una variedad de recursos y herramientas para aprender y practicar.

Los --Tutoriales Interactivos-- de SQLZoo son guías paso a paso que cubren desde los conceptos básicos hasta temas avanzados de SQL. Cada lección incluye ejercicios prácticos que podrás resolver directamente en el navegador.

Como entregable de este primer paso, deberás resolver los ejercicios propuestos en HackerRank utilizando una cuenta propia en esta plataforma. Durante la sesión de Project Feedback con tu coach, se revisarán y discutirán las soluciones propuestas.

Nota: Es importante elegir MySQL como base de datos para solucionar los ejercicios de HackerRank.

SQL Murder Mystery 🕵️‍♀️

Una vez que hayas completado los tutoriales y los ejercicios de HackerRank, estarás en condiciones de utilizar tus habilidades en SQL para ayudarnos a resolver un misterio: Se ha producido un asesinato en 2018 y hemos accedido a la base dedatos de la policía de SQL City. Necesitamos tu ayuda para encontrar al culpable.

Como entregable esperamos un informe en una Notebook Colab (Jupyter) que detalle el proceso que utilizaste para descubrir al asesino.

Puedes empezar desde la plantilla en este repositorio.

Open In Colab

4. Tutoriales Interactivos

A continuación esta el orden en que te sugerimos seguir los tutoriales.

  1. SELECT basics

  2. SELECT name

  3. SELECT from World

  4. SELECT from Nobel

  5. Completar los siguientes ejercicios de HackerRank:

  6. SELECT within SELECT

  7. SUM and COUNT

  8. JOIN

  9. Completar los siguientes ejercicios de HackerRank:

  10. More JOIN operations

  11. Self join

  12. Completar los siguientes ejercicios de HackerRank:

  13. Using Null

Hacker Edition

Puedes tomar el tutorial 14. Window functions e intentar resolver los siguientes ejercicios de HackerRank. Estos ejercicios tienen un alto nivel de dificultad. Es normal que te acuesten resolverlos. Sin embargo no dejes que eso te frustre. Intentalos resolverlos y explora y discute las diferentes alternativas de soluciones con una coach.

5. Consideraciones para pedir tu Project Feedback

Antes de agendar tu Project Feedback con tu coach, asegúrate de:

  • Completar los 10 tutoriales propuestos
  • Completar los 8 ejercicios de HackerRank propuestos
  • Descubrir al asesino y escribir un informe en una Notebook Colab (Jupyter)

6. Objetivos de aprendizaje

Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en tu proyecto. Piensa en eso al decidir tu estrategia de trabajo.

SQL

  • Trabajar con funciones de agregación como COUNT, SUM, AVG, MAX y MIN

    Links

  • Comprender y utilizar cláusulas JOIN para combinar datos de múltiples tablas.

    Links

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published