Descripción general de los módulos
Haz clic en una tarjeta para acceder al módulo completo.
Contenido detallado
Explora los temas de cada módulo. Haz clic para expandir.
⚡ Índices y transacciones
Domina los índices para acelerar las búsquedas, las transacciones ACID para garantizar la consistencia y las buenas prácticas de SQL para consultas profesionales.
Estructura auxiliar que acelera las consultas al evitar un escaneo completo de la tabla.
Sin índice, cada búsqueda recorre toda la tabla. El rendimiento cae exponencialmente.
B-tree, Hash, índice de cobertura, selectividad, costo de mantenimiento
Comando para crear índices y elegir las columnas y la estrategia.
Un índice incorrecto es peor que ninguno. Consume espacio y ralentiza las escrituras.
CREATE INDEX, índice compuesto, índice parcial, INCLUDE, UNIQUE INDEX
Herramientas para ver el plan de ejecución y el costo real de una consulta.
Sin EXPLAIN optimizas a ciegas. Es la radiografía del rendimiento.
Seq Scan, Index Scan, Nested Loop, Hash Join, costo estimado vs. real
Conjunto de operaciones que se ejecuta como una unidad atómica (todo o nada).
Una transferencia bancaria sin transacción puede hacer que se pierda dinero. ACID es fundamental.
Atomicidad, Consistencia, Aislamiento, Durabilidad, BEGIN/COMMIT/ROLLBACK
Configuración que define qué cambios de otras transacciones puede ver una transacción.
Un aislamiento incorrecto causa lecturas sucias, lecturas fantasma y datos inconsistentes.
READ UNCOMMITTED, READ COMMITTED, REPEATABLE READ, SERIALIZABLE
Patrones y hábitos para consultas seguras, eficientes y fáciles de mantener.
SQL mal escrito y deuda técnica. Las buenas prácticas de hoy evitan incidentes mañana.
Consultas preparadas, evita SELECT *, usa parámetros, monitoreo
🗂️ Tipos y comparativas de SGBD
Conoce los diferentes tipos de bases de datos, cuándo usar cada uno y cómo tomar la decisión correcta para cada escenario.
SGBD con esquema rígido, SQL, ACID e integridad referencial.
Más de 40 años de madurez. Estándar para OLTP y sistemas transaccionales.
PostgreSQL, MySQL, SQL Server, Oracle, SQLite: cuándo usar cada uno
Almacenan documentos JSON/BSON sin un esquema fijo.
Iteración rápida, contenido variable. Ideal para prototipado y CMS.
MongoDB, Couchbase, agregaciones, sharding, transacciones multidocumento
Mapeo simple de key->value con latencia de menos de un milisegundo.
Caché, sesiones, colas. Redis es la base de datos más rápida del ecosistema.
Redis, DynamoDB, TTL, persistencia, pub/sub, Streams
Almacenan datos por columna (no por fila), optimizados para agregaciones.
OLAP, data warehouse y BI. La compresión y el escaneo de columnas son órdenes de magnitud más rápidos.
BigQuery, Redshift, ClickHouse, Snowflake, compresión columnar
Los grafos modelan relaciones complejas. Las series temporales optimizan datos cronológicos.
Redes sociales, recomendaciones, fraude (grafos). IoT, métricas, logs (series).
Neo4j, InfluxDB, TimescaleDB, Cypher, Prometheus
Marco para seleccionar el SGBD adecuado según los requisitos.
Una elección equivocada cuesta meses de retrabajo. Decide con criterio y profesionalismo.
OLTP vs. OLAP, consistencia vs. disponibilidad, latencia, costo y ecosistema