Versions Compared
Version | Old Version 1 | New Version Current |
---|---|---|
Changes made by | ||
Saved on |
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Este curso ofrece una formación completa sobre el uso y diseño de bases de datos en MongoDB. Cubre desde conceptos básicos hasta operaciones avanzadas, incluyendo CRUD, agregaciones, indexación, modelado de datos, transacciones y replicación. También aborda sharding, optimización de consultas y buenas prácticas para el desarrollo eficiente con MongoDB.
Duración: 20 horas
Perfil: Experto
Dirigido a
Esta acción formativa va dirigida a programadores y analistas.
Requisitos previos
Se recomienda a los alumnos tener conocimientos básicos de programación y de bases de datos.
Objetivos
- Realizar operaciones CRUD utilizando MongoDB Shell y APIs.
- Diseñar esquemas eficientes y comprender la indexación.
- Comprender las transacciones en MongoDB
- Explorar temas avanzados como índices GeoSpatial y agregaciones.
- Aprender a diseñar bases de datos orientadas a MongoDB
Contenido
- Introducción a MongoDB
- Revisión conceptos generales
- CRUD y MongoDB Shell
- Introducción a la API de MongoDB y a los conceptos básicos de los documentos y colecciones
- Operaciones básicas
- Bases de datos y colecciones
- Operaciones CRUD
- Tipos de datos
- Operaciones avanzadas
- Condiciones
- Proyecciones y filtrados
- Agregaciones
- Indexación y diseño de esquemas
- Normalización vs desnormalización.
- Indexación, perfiles de consulta y el optimizador de consultas
- Casos de ejemplo de diseño del esquema
- Modelado diferentes dominios
- Esquemas de operaciones atómicas
- Transacciones en MongoDB
- Introducción a las transacciones
- Limitaciones MongoDB
- Casos de uso y buenas prácticas
- Drivers
- ¿Cómo trabajan los conectores?
- API de conectores
- Object Document Models
- Buenas prácticas de desarrollo
- Creación de conjuntos de réplicas
- ¿Cómo afecta a la replicación del diseño de la aplicación?
- Introducción al Sharding
- Visión general
- ¿Cómo afecta sharding diseño de la aplicación?
Documentación Recomendada
Mastering MongoDB 7.0 - Fourth Edition
Marko Aleksendrić, Arek Borucki, Leandro Domingues & Malak Abu Hammad
January 2024 | 434 pages
