Curso de Iniciación a MongoDB

MongoDB se presenta como una alternativa NoSQL consolidada en el mercado con una amplia comunidad de usuarios. Se caracteriza por su flexibilidad y por su potencia en el tratamiento de los datos. Esta base de datos ha sido concebida para permitir su réplica y escalabilidad. La simplicidad de su formato, uso e integrabilidad, la convierten en una elección habitual en proyectos de cualquier perfil y por supuesto también, en Big Data.

En este curso pretende dar un enfoque práctico. Primero se proporciona el conocimiento mediante explicaciones y ejemplos, después el alumno lo aplacará de forma razonada en ejercicios y supuestos prácticos.

Dirigido a:

Cualquier persona con conocimientos básicos en bases de datos, que tenga interés en familiarizarse con MongoDB. La alternativa no relacional más extendida.

Objetivo

Al finalizar el curso, el alumno será capaz de instalar y gestionar una base de datos MongoDB. Aplicará los métodos de consulta, inserción, borrado, actualización y procesado de datos. Sabrá utilizar MongoDB por medio la Interfaz Gráfica MongoBooster (NoSQLBooster) y a través del intérprete de comandos oficial, Mogo Shell.

Requisitos:

Disponer de un ordenador en el que se pueda instalar MongoDB y MongoBooster (NoSQLBooster). Requiere SO con arquitectura de 64 bits. Por ejemplo, un PC Windows 8 con 4 GB de RAM es suficiente. El curso se impartirá en Windows aunque se puede realizar con otros SO. No será necesario la compra de ningún programa.

Duración: 20 horas
  1. Introducción a MongoDB. Instalación.
    • Introducción a MongoDB. Instalación.
    • Conceptos previos
    • Características de MongoDB
    •  Documentación oficial
    • Tipos de Datos 
    •  Instalar MongoDB
    •  Arrancar MongoDB
    •  Instalar MongoBooster (interfaz gráfica)
    •  Conectar MongoBooster a MongoDB
    • Iniciación a MongoDB con MongoBooster
    •  Resumen
  2. Método Insert. Importar archivos.
    • Método Insert. Importar archivos
    • Método Insert
    • Introducción a la unidad
    • Contexto de trabajo
    • Definición del esquema
    •  Inserción con duplicados
    •  Identificador único de documento: _id
    • Inserción sin duplicados
    •  Insertar diferentes tipos de datos
    •  Uso de documentos embebidos (subdocumentos)
    •  Cargar archivos con MongoImport
    •  Resumen
  3. Métodos find. Índices y estadísticas de las consultas.
    • Métodos find. Índices y estadísticas de las consultas.
    • Método find
    •  Carga collection Pokemon
    •  Operaciones básicas
    •  Operadores de comparación
    •  Operadores lógicos
    • Filtrado con subdocumentos
    •  Índices
    •  Operaciones con índices
    •  Otros tipos de índices
    • Explain Results
    •  Resumen
  4. Método find (profundización). Borrar contenido.
    • Método find (profundización). Borrar contenido.
    • Carga collection 'RecetasKaggle'
    • Búsquedas en Arrays
    •  Búsquedas en textos (requiere índice texto)
    •  Existencia y tipos de campos
    •  Métodos Ordenar, Limitar y Saltar primeros
    •  Borrado de documentos. Método remove()
    • Borrado de documentos: Métodos DeleteOne() DeleteMany()
    • Borrado de collections. Método drop()
    •  Resumen
  5. Método update.
    • Método update
    • Método update
    • Reemplazar un documento
    •  Reemplazar un documento añadiendo y quitando campos
    •  Reemplazar o insertar un documento: upsert
    •  Actualizar parte de un documento: $set
    •  Actualizar varios documentos: multi
    •  Actualizar parte de un documento: $unset
    • Actualizar parte de un documento: $rename
    • Actualizar parte de un documento: $inc y $mul
    • Combinar operadores: $set, $unset, $rename, $inc y $mul
    •   Resumen
  6. Método update (profundización).
    • Método update (profundización)
    •  Cargar nuevas collections
    •  Añadir un valor a un array: $push
    •  Eliminar un valor de un array: $pull
    •  Añadir varios valores a un array: modificador $each
    • Eliminar varios valores de a un array
    •  Actualizar valores en arrays: $
    •  Actualizar todos los valores de una array: $[]
    •  Resumen
  7. Agregación y procesado de datos.
    • Agregación y procesado de datos.
    • Recargar collection 'ventas'
    •  Métodos de agregación
    •  Aggregation pipeline
    • Etapa $match
    • Etapa $project
    •  Etapa $project con $toUpper y $toLower
    • Etapa $project con $month y $year
    •  Etapa $group
    •  Etapa $sort
    •  Etapa $unwind
    •  Resumen
  8. Configuración, Mongo Shell y Autenticación.
    • Configuración, Mongo Shell y Autenticación.
    • Archivo de configuración
    •  Mongo Shell
    •  Autenticación y creación de usuarios
    • Pasos para crear usuarios
    •  Otras utilidades MongoDB
    •  Y ahora qué
    •  Resumen  

Sigamos hablando...

¿Estás interesado en alguno de nuestros productos? ¿tienes alguna pregunta?

Consúltanos sin compromiso

Contacta con nosotros
Este sitio web utiliza cookies de terceros con la finalidad de analizar el uso que hace de nuestra web y personalizar el contenido de los anuncios. Si continúa navegando entendemos que acepta su uso. Más información