/
[BDN-080] MongoDB Desarrollo

[BDN-080] MongoDB Desarrollo

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

  1. Introducción a MongoDB
    1. Revisión conceptos generales
    2. CRUD y MongoDB Shell
    3. Introducción a la API de MongoDB y a los conceptos básicos de los documentos y colecciones
  2. Operaciones básicas
    1. Bases de datos y colecciones
    2. Operaciones CRUD
    3. Tipos de datos
  3. Operaciones avanzadas
    1. Condiciones
    2. Proyecciones y filtrados
    3. Agregaciones
  4. Indexación y diseño de esquemas
    1. Normalización vs desnormalización.
    2. Indexación, perfiles de consulta y el optimizador de consultas
    3. Casos de ejemplo de diseño del esquema
    4. Modelado diferentes dominios
    5. Esquemas de operaciones atómicas
  5. Transacciones en MongoDB
    1. Introducción a las transacciones
    2. Limitaciones MongoDB
    3. Casos de uso y buenas prácticas
  6. Drivers
    1. ¿Cómo trabajan los conectores?
    2. API de conectores
    3. Object Document Models
  7. Buenas prácticas de desarrollo
    1. Creación de conjuntos de réplicas
    2. ¿Cómo afecta a la replicación del diseño de la aplicación?
  8. Introducción al Sharding
    1. Visión general
    2. ¿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

https://www.packtpub.com/en-us/product/mastering-mongodb-70-9781835883518?srsltid=AfmBOoqiwmT45b5OVeV1M49FdK6Vt0Xj9QrXuc1DfsMFvfdJeD113Uv3

Related content