Módulo: Tipos avanzados y arquitectura
Este módulo forma parte del curso de SQL. Incluye 5 lecciones .
Los motores SQL modernos ofrecen mucho más que el modelo relacional puro. Este módulo cubre las funcionalidades que marcan la diferencia en productos SaaS, data warehouses y plataformas con requisitos de cumplimiento (GDPR, PII, multi-tenant).
Conceptos clave que aprenderás
Trabajarás con JSON y JSONB en PostgreSQL como ciudadano de primera clase: consultas con operadores ->, ->>, @>, ?, indexación con GIN y jsonb_path_ops, construcción dinámica de documentos con jsonb_build_object y jsonb_agg, y el SQL/JSON path del estándar. Sabrás cuándo usar columnas relacionales y cuándo JSONB, y evitarás el anti-patrón de usar JSONB para todo.
Implementarás full-text search nativo sin depender de servicios externos: tsvector, tsquery, índices GIN, ranking por relevancia con ts_rank_cd, resaltado con ts_headline y la clase de búsquedas tipo Google con websearch_to_tsquery. Compararás con MATCH AGAINST de MySQL y sabrás cuándo sí merece la pena saltar a Elasticsearch.
Configurarás replicación en producción: streaming replication física con WAL, logical replication para migraciones y CDC, replication slots para no perder WAL, failover manual vs automático con Patroni. Entenderás GTID en MySQL y los trade-offs de replicación síncrona vs asíncrona.
Garantizarás la recuperación ante desastres con Point-in-Time Recovery (PITR): archive_command, backups con pg_basebackup, recovery_target_time para restaurar al segundo exacto antes del incidente. Conocerás pgBackRest, WAL-G y el equivalente con mysqldump + binlog en MySQL.
Aplicarás Row-Level Security (RLS) para aislamiento multi-tenant robusto. Ya no dependerás de que la capa de aplicación recuerde el WHERE tenant_id = ?: PostgreSQL filtrará automáticamente según políticas declarativas. Es la pieza con la que Supabase y otros SaaS modernos garantizan que ningún cliente ve datos de otro.
Este módulo te pone al nivel de un arquitecto de bases de datos capaz de diseñar la capa de persistencia de una plataforma empresarial.
Otros módulos de este curso
Tipos avanzados y arquitectura
Lecciones de este módulo
Explora todas las lecciones disponibles en Tipos avanzados y arquitectura
Todos los módulos del curso
Navega entre los módulos de SQL
Tipos avanzados y arquitectura
Estás aquíExplora más sobre SQL
Descubre más recursos de SQL
Alan Sastre
Ingeniero de Software y formador, CEO en CertiDevs
Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, SQL es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.