Fundamentos de MongoDB

ÁREA: GESTIÓN DE DATOS

PRESENTACIÓN

MongoDB es un sistema de gestión de bases de datos NoSQL de código abierto, líder en el mercado en la actualidad. Es una herramienta que puede manejar grandes conjuntos de datos distribuidos, así como administrar, almacenar y recuperar datos orientados a documentos, lo que le convierte en un gestor de bases de datos muy veloz y cada vez más utilizado como alternativa a las bases de datos relacionales tradicionales.
En este curso, el participante aprenderá, de forma práctica, los conceptos y las funcionalidades más importantes de este sistema gestor de bases de datos.

PERFIL DE INGRESO

Este curso está dirigido a programadores, analistas de datos y estudiantes de las tecnologías de la información, interesados en las bases de datos NoSQL y/o que trabajen con bases de datos de cualquier tipo, o bien, que desarrollen o utilicen aplicaciones orientadas a la manipulación y el análisis de datos, así como a las personas que desarrollan aplicaciones móviles y web. Se requiere la acreditación o la demostración de conocimientos equivalentes a los cursos Introducción al Diseño de bases de datos relacionales e Introducción a la programación.

OBJETIVO

El participante conocerá y aplicará los conceptos fundamentales relacionados con la estructura y el funcionamiento de MongoDB, para aplicarlos en el diseño y el manejo de bases de datos NoSQL orientadas a documentos.

TEMARIO

1. INTRODUCCIÓN A MONGODB
1.1 NoSQL
1.2 MongoDB
1.3 MongoDB y Big Data
1.4 Términos básicos
1.4.1 JSON
1.4.2 BSON
1.4.3 Documento
1.4.4 Colección
1.4.5 Clave - Valor
1.5 Instalación de MongoDB
1.5.1 Instalación en Windows
1.5.2 Instalación en Linux
1.5.3 Instalación en Mac OS
1.6 Consola de MongoDB
1.6.1 Ayuda en la consola
1.7 GUI de MongoDB
1.8 Crear una base de datos
1.9 Crear una colección
1.10 Crear un documento
2. OPERACIONES CRUD EN MONGODB
2.1 Create
2.1.1 insert()
2.1.2 insertMany()
2.1.3 save()
2.2 Read
2.2.1 find()
2.2.2 findOne()
2.3 Update
2.3.1 update()
2.3.2 updateOne()
2.3.3 updateMany()
2.4 Delete
2.4.1 remove()
2.4.2 drop()
3. TIPOS DE DATOS EN MONGODB
3.1 Tipos de datos por default
3.2 Date
3.3 ObjectId
3.4 NumberLong
3.5 NumberInt
3.6 NumberDecimal
4. OPERADORES DE FILTRADO
4.1 Proyección
4.2 Operadores relacionales
4.3 Operadores lógicos
4.4 Operadores de elemento
4.5 Operadores sobre arrays
4.6 Ordenamiento
4.7 Documentos embebidos

PERFIL DE EGRESO

Los conocimientos adquiridos permitirán al participante trabajar con las herramientas básicas de MongoDB y comprender las bases de datos NoSQL basadas en documentos.

REQUISITOS ACADÉMICOS

Licenciatura afín al cómputo o la administración, terminada o en curso.

DURACIÓN

20 horas.

RECURSOS INFORMÁTICOS

BIBLIOGRAFÍA

Diciembre 2023

101281/E