Dominarás la gestión y administración de bases de datos con el sistema NoSQL más popular y flexible del mercado. Vas a aprender desde los fundamentos hasta técnicas avanzadas, diferenciando claramente entre bases de datos NoSQL y SQL, y aprovechando las ventajas de MongoDB para el desarrollo ágil y la administración eficiente de datos modernos y distribuidos.
La formación está destinada a todas las personas que deseen comprender a profundidad cómo funciona MongoDB en proyectos reales.
La finalidad de la formación es brindar a los alumnos las competencias que les permita usar de manera profesional MongoDB desde una doble perspectiva: la gestión y la administración.
1.Introducción a MongoDB
1.1 ¿Qué son las bases de datos noSQL?
1.2 Tipos de bases de datos noSQL
1.3 ¿Qué es MongoDB?
1.4 Bases de datos, colecciones y documentos
Test Tema 1
2.Entorno de pruebas
2.1MongoDB Atlas
2.2 MongoDB Shell
Ejemplos
2.3 MongoDB Compass
2.4 Studio 3T
Test Tema 2
3.Introducción a las operaciones Crud
3.1 Crear bases de datos y colecciones
Ejemplos
3.2 Colecciones limitadas
Ejemplos
3.3 Insertar Documentos
Ejemplos
3.4 Consultar Documentos
Ejemplos
3.5 Actualizar Documentos
Ejemplos
3.6 Eliminar Documentos
Ejemplos
3.7 Transacciones
Ejemplos
Test Tema 3
4.Modelado de datos
4.1 Introducción al Modelado de Datos
4.2 Modelo de datos integrado
Ejemplos
4.3 Modelo de datos referenciado
Ejemplos
4.4 Validación de esquemas
Ejemplos
Test Tema 4
5.Creación de documentos
5.1 Métodos de creación de documentos y el campo _id
5.2 Qué es el Journal
5.3 Opción writeConcern
Ejemplos
5.4 Opción bypassDocumentValidation
Ejemplos
5.5 Opción ordered
Ejemplos
Test Tema 5
6.Consulta de documentos
6.1 Métodos para la Consulta de Documentos
Ejemplos
6.2 Operadores de Consulta de Comparación
Ejemplos
6.3 Operadores de Consulta Lógicos
Ejemplos
6.4 Operadores de Consulta de Campos
Ejemplos
6.5 Operadores de Consulta de Arrays
Ejemplos
6.6 Operadores de Proyección
Ejemplos
6.7 Consultar elementos de un array, de un documento anidado y de un array de documentos anidados
Ejemplos
6.8 Cursores y métodos del cursor
Ejemplos
Test Tema 6
7.Actualización de documentos
7.1 Métodos para la actualización de documentos y la opción upsert
Ejemplos
7.2 Operadores de actualización de campos
Ejemplos
7.3 Operadores de actualización de arrays
Ejemplos
Test Tema 7
8.Eliminación de documentos
8.1 Métodos para la Eliminación de Documentos
Test Tema 8
9.Métodos Crud combinados
9.1 Método findOneAndDelete()
Ejemplos
9.2 Método findOneAndReplace()
Ejemplos
9.3 Método findOneAndUpdate()
Ejemplos
9.4 Método findAndModify()
Ejemplos
9.5 Método bulkWrite()
Ejemplos
Test Tema 9
10.Agregación
10.1 Introducción a la agregación
Ejemplos
10.2 Etapa $match
Ejemplos
10.3 Etapa $group
Ejemplos
10.4 Etapa $project
Ejemplos
10.5 Etapa $count
Ejemplos
10.6 Etapa $set
Ejemplos
10.7 Etapa $unser
Ejemplos
10.8 Etapa $unwind
Ejemplos
10.9 Etapa $lookup
Ejemplos
10.10 Etapa $sort
Ejemplos
10.11 Etapa $out
Ejemplos
10.12 Otras etapas
Ejemplos
10.13 Operadores aritméticos
Ejemplos
10.14 Operadores de arrays
Ejemplos
10.15 Operadores de comparación
Ejemplos
10.16 Operadores de cadenas
Ejemplos
10.17 Operadores de tipos
Ejemplos
Test Tema 10
ADMINISTRACIÓN DE BASES DE DATOS MONGODB
Práctica final Voluntaria II
11. Instalación de MongoDB
11.1 Instalación de VirtualBox e importar MV
Enlaces
11.2 Instalación de MongoDB
11.3 Explorando la instalación
Explorando la instalación
11.4 Desinstalación
Desinstalación de MongoDB
Test Tema 11
12.EL shell de MongoDB
12.1 Opciones de conexión
Ejemplos de conexión con mongosh
12.2 Opción --eval
Ejemplos con opción --eval
12.3 Configuración del Shell
Ejemplos de configuración del Shell
12.4 La ayuda del Shell
Test Tema 12
13. Índices
13.1 Índices y Métodos de índices
13.2 Índices de campo simple
Ejemplos
13.3 Índices compuestos
Ejemplos
13.4 Índices multiclave
Ejemplos
13.5 Índices comodín
Ejemplos
13.6 Índice unique
Ejemplos
13.7 Índice TTL
Ejemplos
13.8 Índices parciales
Ejemplos
13.9 Índice oculto
Ejemplos
13.10 Índice sparse
Ejemplos
Test Tema 13
14. Optimización de consultas
14.1 Database Profiler
Ejemplos Database Profiler
14.2 Estrategia de indexación ESR
14.3 Cursor explain()
Ejemplos Cursor explain
14.4 Importar bases de datos de ejemplo
Ejemplos
14.5 Ejemplo de optimización de consultas
Test Tema 14
15.Seguridad
15.1 Introducción a la Seguridad en MongoDB
15.2 Habilitar el control de accesos
Habilitar el control de accesos
15.3 Métodos para la gestión de usuarios
15.4 Autorización
15.5 Auditoría y cifrado
Test Tema 15
16.Backup y recovery
16.1 Exportar documentos con mongoexport
Ejemplos
16.2 Importar documentos con mongoimport
Ejemplos
16.3 Respaldar bases de datos con mongodump
Ejemplos
16.4 Recuperar bases de datos con mongorestore
Ejemplos
16.5 Convertir ficheros BSON en JSON con bsondump
Ejemplos
Test Tema 16
17.Monitorización
17.1 Nivel de detalle del log
17.2 El rotado del log
17.3 Mongostat
17.4 Mongotop
17.5 ServerStatus y CurrentOp
17.6 Stats
Test Tema 17
18.Replica Set
18.1 Introducción a la replicación en MongoDB
18.2 Configuración del Replica Set
Configuración de un Replica Set de tres nodos paso-a-paso
18.3 Preferencias de lectura
18.4 Métodos para la gestión del RS
18.5 Configuración de los miembros
Test Tema 18
19.Sharding
19.1 Arquitectura del Sharding
19.2 Configuración del Sharding
Configuración de un cluster distribuido con tres shards paso-a-paso
19.3 Fragmentar una colección
19.4 Añadir un nuevo Shard
19.5 El balanceador
Test Tema 19
20. Motores de almacenamiento
20.1 Motores de almacenamiento
Test Tema 20
Una vez la formación haya terminado se entregará un certificado de aprovechamiento.
Se recomienda contar con conocimientos básicos en:
Información Adicional
Precio: 375,00 €
Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE