Bases de Datos y SQL

Duración

3 meses

Modalidad

Online

Total de horas

36 horas de formación práctica

Nivel

Principiante a Intermedio - No se requiere experiencia previa

Frecuencia

3 horas semanales (12 horas mensuales)

bases-de-datos-sql

Domina el lenguaje universal de los datos. SQL es la habilidad más demandada en tecnología, presente en el 80% de las ofertas laborales tech. Este curso te llevará desde cero hasta diseñar y gestionar bases de datos profesionales. Aprenderás tanto bases de datos relacionales (SQL) como NoSQL (MongoDB), preparándote para cualquier stack tecnológico moderno. En 3 meses, estarás listo para modelar datos, escribir consultas complejas y optimizar el rendimiento de bases de datos empresariales.

¿Qué Lograrás al Finalizar?

Dominar SQL desde cero

Escribe consultas complejas con JOINs, subconsultas, CTEs y window functions

Diseñar bases de datos escalables

Aplica normalización, modelado ER y mejores prácticas de arquitectura

Trabajar con múltiples motores

PostgreSQL, MySQL, SQL Server y bases de datos en la nube

Optimizar rendimiento

Índices, análisis de planes de ejecución y tuning de consultas

Gestionar transacciones y concurrencia

ACID, bloqueos, niveles de aislamiento y manejo de datos críticos

Trabajar con NoSQL

MongoDB, documentos JSON y casos de uso de bases no relacionales

Implementar seguridad de datos

Permisos, roles, backup, recovery y encriptación

Prepararte para roles de Backend y Data

Certificación en SQL que abre puertas en cualquier empresa tech

Contenido Programático

Módulo 1: Fundamentos de Bases de Datos

Objetivos:

  • Qué son las bases de datos y por qué son importantes
  • Bases relacionales vs NoSQL: cuándo usar cada una
  • Instalación y configuración de PostgreSQL
  • Primeros pasos con SQL: CREATE, INSERT, SELECT

Módulo 2: SQL Básico: Consultas Fundamentales

Objetivos:

  • SELECT con WHERE, ORDER BY, LIMIT
  • Operadores lógicos: AND, OR, NOT, IN, BETWEEN
  • Funciones de agregación: COUNT, SUM, AVG, MIN, MAX
  • GROUP BY y HAVING para análisis de datos

Módulo 3: Modelado de Datos y Diseño de Esquemas

Objetivos:

  • Modelado Entidad-Relación (ER)
  • Normalización: 1NF, 2NF, 3NF y BCNF
  • Primary Keys, Foreign Keys y constraints
  • Diseño de esquemas para e-commerce, blog y más

Módulo 4: JOINs y Relaciones entre Tablas

Objetivos:

  • INNER JOIN: relacionar datos de múltiples tablas
  • LEFT, RIGHT y FULL OUTER JOINs
  • SELF JOINs y CROSS JOINs
  • Consultas con múltiples JOINs complejos

Módulo 5: Subconsultas y CTEs (Common Table Expressions)

Objetivos:

  • Subconsultas en SELECT, FROM y WHERE
  • Subconsultas correlacionadas
  • CTEs para consultas más legibles
  • Recursive CTEs para datos jerárquicos

Módulo 6: Funciones Avanzadas y Window Functions

Objetivos:

  • ROW_NUMBER, RANK, DENSE_RANK
  • LAG, LEAD para análisis temporal
  • PARTITION BY para cálculos por grupos
  • Funciones de cadenas, fechas y JSON

Módulo 7: Transacciones y Manejo de Concurrencia

Objetivos:

  • ACID: Atomicidad, Consistencia, Aislamiento, Durabilidad
  • BEGIN, COMMIT, ROLLBACK
  • Niveles de aislamiento de transacciones
  • Deadlocks y cómo evitarlos

Módulo 8: Optimización y Performance Tuning

Objetivos:

  • Índices: B-tree, Hash, GiST y cuándo usarlos
  • EXPLAIN y ANALYZE para optimizar consultas
  • Vistas materializadas para mejorar rendimiento
  • Particionamiento de tablas grandes

Módulo 9: NoSQL con MongoDB

Objetivos:

  • Fundamentos de bases de datos documentales
  • CRUD operations en MongoDB
  • Agregaciones y pipelines
  • Cuándo elegir NoSQL sobre SQL

Módulo 10: Seguridad, Backup y Proyectos Finales

Objetivos:

  • Roles, permisos y seguridad de datos
  • Backup y recovery strategies
  • Bases de datos en la nube (AWS RDS, Azure SQL)
  • Proyecto final: Sistema completo con SQL

Metodología de Aprendizaje

75% Práctica - 25% Teoría

Ejercicios SQL en Vivo

Escribe consultas reales desde la primera clase

Bases de Datos Reales

Trabaja con datasets de e-commerce, redes sociales y finanzas

Proyectos Incrementales

Construye sistemas de datos cada vez más complejos

Code Review de SQL

Aprende a escribir queries eficientes y legibles

Desafíos Semanales

Problemas tipo entrevista técnica de empresas FAANG

Debugging en Grupo

Resuelve errores comunes y aprende de otros estudiantes

Materiales Incluidos

  • Aulas Virtuales de Alta Tecnología (Microsoft Teams): Accederás a nuestra aula virtual a través de Microsoft Teams, el centro de colaboración más usado en el mundo corporativo. Aquí realizaremos nuestras clases en vivo y quedarán grabadas para que puedas volver a verlas. También dispondrás de recursos exclusivos y pedagógicos para completar tu proceso de aprendizaje.
  • Licencias de Productividad Microsoft: Obtén acceso a herramientas esenciales como Word, Power BI, Excel y PowerPoint en línea, entre otros, para organizar tus tareas y asegurar que tu trabajo siempre esté en formato profesional.
  • Preparación para el Empleo y Networking: Aprender a colaborar y trabajar dentro de ecosistemas profesionales (Microsoft, GitHub, etc.) te da una ventaja competitiva inmediata, dominando la habilidad más demandada en roles de Backend y Data.
  • Acceso a Consultas y Esquemas: Tendrás acceso de por vida a los códigos SQL, diagramas de bases de datos y soluciones de proyectos de modelado.
  • Entornos de Práctica en Vivo: Acceso a un entorno SQL en la nube (PostgreSQL) y MongoDB, listo para escribir y ejecutar consultas complejas sin instalaciones locales.
  • Guías de Referencia Rápida (Cheat Sheets) de SQL Avanzado, JOINs, Window Functions y Optimización de Consultas descargables.
  • Documentación de Bases de Datos Comentada: Recursos didácticos con comentarios y explicaciones adicionales sobre Normalización y Transacciones (ACID).
  • Comunidad Exclusiva de Ingenieros de Datos (Slack/Discord) para Soporte, revisión de queries y Networking profesional.
  • Certificado de Especialista en Bases de Datos y SQL que avala tu dominio en el modelado, consulta y optimización de datos (SQL y NoSQL).

¿Para Quién es Este Curso?

✅ Perfecto para ti si:

  • Quieres iniciar en programación con una skill ultra demandada
  • Necesitas SQL para tu trabajo actual o futuro
  • Eres desarrollador y quieres dominar bases de datos
  • Te interesa Data Science, Analytics o Backend
  • Buscas una certificación que abra puertas laborales
  • Quieres entender cómo se almacenan los datos
  • Prepararte para entrevistas técnicas con SQL
  • Trabajas con Excel y quieres llevar tu análisis al siguiente nivel

❌ No es para ti si:

  • Buscas aprender solo teoría sin práctica
  • Ya eres DBA con años de experiencia
  • No tienes tiempo para dedicar 3 horas semanales de práctica

Tu Instructor

Database Engineer con 8+ años de experiencia. Ha diseñado arquitecturas de datos para startups. Especializado en PostgreSQL, MySQL y MongoDB. Ha capacitado a 500+ desarrolladores en SQL.

Próximos Pasos Después del Curso

  • Arquitectura de Bases de Datos Distribuidas
  • Data Engineering: ETL y pipelines de datos
  • Bases de datos en tiempo real (Redis, Cassandra)
  • Graph Databases con Neo4j
  • Certificaciones oficiales: PostgreSQL, MySQL, MongoDB

Proyectos

Base de Datos para un Sistema de E-commerce

Base de Datos para un Sistema de E-commerce

Análisis de Datos de Usuarios en un Blog

Análisis de Datos de Usuarios en un Blog

Sistema de Inventario y Control de Stock

Sistema de Inventario y Control de Stock

Obtén tu Certificado

Al completar satisfactoriamente todos los módulos y el proyecto final, recibirás un certificado digital que acredita tu participación y aprendizaje en este curso. Este certificado es reconocido en la industria y puedes agregarlo a tu perfil profesional.

¡Domina SQL y Abre Puertas en Tech!

Inscribirse Ahora

Valor de la inversion: $60 USD mensuales

Fullstack365 - Academia de Programación y Desarrollo de Software