Ingeniería de Software Full-StackIntermedio8 módulos~4.0 horas prácticas3 modos de aprendizaje
Ingeniería de bases de datos - Relacional y NoSQL
Dominá el diseño de bases de datos relacionales, la normalización, las propiedades ACID, SQL avanzado, el indexado y los trade-offs de NoSQL para tomar decisiones seguras sobre el almacenamiento de datos.
// Lo que podrás hacer- Tablas, claves, relaciones y normalización
- Joins, agregaciones, subconsultas y funciones de ventana
- Datos confiables y prevención de SQL injection
- B-trees, EXPLAIN ANALYZE y estrategia de optimización
8 módulos, hechos para ejecutar
Cada módulo incluye código ejecutable. Expande cualquiera para ver su contenido.
00IntroducciónQué problema resuelven las bases de datos y por qué importa30 min
Preguntas que responde este módulo
- ¿Cómo podés entender por qué existen las bases de datos y quer problemas resuelven?
- ¿Cómo podés elegir tu camino de aprendizaje?
Empezar móduloVista previa gratis
01El Modelo RelacionalTablas, claves, relaciones y normalización30 min
Preguntas que responde este módulo
- ¿Cómo podés entender tablas, claves primarias y claves foráneas?
- ¿Cómo podés diseñar esquemas normalizados en 1NF, 2NF y 3NF?
02Dominio de SQLJoins, agregaciones, subconsultas y funciones de ventana30 min
Preguntas que responde este módulo
- ¿Cómo podés escribir INNER, LEFT, RIGHT y FULL OUTER JOINs?
- ¿Cómo podés usar GROUP BY, HAVING y funciones de agregación?
03ACID, Transacciones y SeguridadDatos confiables y prevención de SQL injection30 min
Preguntas que responde este módulo
- ¿Cómo podés entender qué garantiza cada propiedad de ACID?
- ¿Cómo podés escribir transacciones con COMMIT, ROLLBACK y puntos de guardado?
04Índices y Rendimiento de ConsultasB-trees, EXPLAIN ANALYZE y estrategia de optimización30 min
Preguntas que responde este módulo
- ¿Cómo funcionan los índices B-tree internamente?
- ¿Qué necesitás saber sobre cuándo agregar un índice y cuándo no?
05NoSQL y el Teorema CAPAlmacenes de documentos, key-value y los trade-offs de consistencia30 min
Preguntas que responde este módulo
- ¿Cómo podés entender por qué existen las bases de datos NoSQL y quer problema resuelven?
- ¿Cómo podés usar el modelo de documentos de MongoDB y sus operadores de consulta?
06ORMs y MigracionesPrisma schema, consultas type-safe y cambios versionados30 min
Preguntas que responde este módulo
- ¿Cómo podés entender qué hacen los ORMs y quer abstraen?
- ¿Cómo podés crear y aplicar migraciones de base de datos?
07Síntesis de PatronesCómo elegir la base de datos correcta para cualquier escenario30 min
Preguntas que responde este módulo
- ¿Cómo podés aplicar un marco de decisión para problemas de selección de base de datos?
- ¿Qué necesitás saber sobre lo que sabés - y dónde profundizar?
¿Listo para construir tu primer agente? Ingeniería de bases de datos - Relacional y NoSQL?
Empezá con el Módulo 0 gratis y desbloqueá la ruta completa con un plan Pro.