Bases de Datos y SQL

Duración

4 meses

Modalidad

Online

Total de horas

48 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 4 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