Anuncio

MongoDB para Informáticos de SQL Server: Guía de Transición y Dominio

Esta guía está diseñada específicamente como un puente práctico para profesionales con experiencia sólida en SQL Server que necesitan aprender MongoDB.

En el ámbito actual de la tecnología, la capacidad de adaptarse y trabajar con diferentes modelos de datos es una competencia esencial para los profesionales de TI.

La coexistencia de bases de datos relacionales y NoSQL es una realidad, siendo MongoDB una de las soluciones documentales más adoptadas por su flexibilidad y escalabilidad. Para quienes provienen de entornos tradicionales como SQL Server, comprender este nuevo paradigma es un paso clave para ampliar su conjunto de herramientas y abordar proyectos modernos.

Introducción al libro

Esta guía está diseñada específicamente como un puente práctico para profesionales con experiencia sólida en SQL Server que necesitan aprender MongoDB. Su objetivo principal es facilitar la transición conceptual, traduciendo los conocimientos ya adquiridos en el mundo relacional al modelo de documentos de MongoDB.

No es un manual exhaustivo de MongoDB, sino una herramienta de comparación directa y aplicación práctica, que evita tecnicismos innecesarios y se centra en las tareas cotidianas de un administrador o desarrollador.

Contenido del libro

El lector aprenderá los fundamentos de MongoDB, partiendo siempre de una comparativa con SQL Server. La guía cubre desde la instalación y los conceptos básicos (bases de datos, colecciones y documentos) hasta operaciones avanzadas.

Se abordan en detalle las operaciones CRUD, la creación y uso de índices, el poderoso framework de agregaciones, y aspectos de administración como seguridad, alta disponibilidad, copias de seguridad y estrategias de migración. Incluye casos prácticos completos y un compendio de buenas prácticas y anti-patrones para un modelado óptimo.

Índice del libro

  • 1. Introducción
  • 1.1. Objetivo de la guía
  • 1.2. ¿Por qué MongoDB?
  • 1.3. Diferencias clave entre SQL Server y MongoDB
  • 2. Fundamentos de MongoDB
  • 2.1. Arquitectura general
  • 2.2. Instalación y configuración
  • 2.3. MongoDB Compass y la shell
  • 2.4. Bases de datos, colecciones y documentos
  • 3. De lo relacional a lo documental
  • 3.1. Tablas vs. Colecciones
  • 3.2. Filas vs. Documentos
  • 3.3. Tipos de datos: comparativa
  • 3.4. Normalización vs. Denormalización
  • 4. CRUD en MongoDB comparado con SQL
  • 4.1. SELECT → find()
  • 4.2. INSERT → insertOne / insertMany
  • 4.3. UPDATE → updateOne / updateMany
  • 4.4. DELETE → deleteOne / deleteMany
  • 4.5. Operadores comunes: WHERE, LIKE, IN, BETWEEN
  • 5. Índices y rendimiento
  • 5.1. Tipos de índices en MongoDB
  • 5.2. Comparación con índices de SQL Server
  • 5.3. Análisis de consultas y explain()
  • 6. Agregaciones y consultas avanzadas
  • 6.1. Aggregation Pipeline vs. GROUP BY
  • 6.2. Proyecciones, filtros y ordenamientos
  • 6.3. $lookup vs. JOIN
  • 6.4. Transformaciones y estadísticas
  • 7. Seguridad y control de acceso
  • 7.1. Autenticación y roles
  • 7.2. Auditoría y cifrado
  • 7.3. Comparativa con el modelo de seguridad de SQL Server
  • 8. Replicación y alta disponibilidad
  • 8.1. Replica Sets
  • 8.2. Sharding: particionado horizontal
  • 8.3. Comparación con Always On y particiones en SQL Server
  • 9. Copias de seguridad y recuperación
  • 9.1. Backups con mongodump/mongorestore
  • 9.2. Snapshots y backups programados
  • 9.3. Comparativa con SQL Server Agent y tareas de mantenimiento
  • 10. Integración y migración
  • 10.1. Herramientas para migrar de SQL Server a MongoDB
  • 10.2. ETL y conectividad con otras plataformas
  • 10.3. Casos de uso mixtos (SQL + NoSQL)
  • 11. Casos prácticos
  • 11.1. Sistema de tickets
  • 11.2. Catálogo de productos
  • 11.3. Aplicación de seguimiento de pedidos
  • 12. Buenas prácticas y patrones de diseño
  • 12.1. Modelado óptimo en MongoDB
  • 12.2. Escalabilidad y mantenimiento
  • 12.3. Anti-patrones comunes
  • Apéndices
  • A. Glosario SQL → MongoDB
  • B. Recursos recomendados
  • C. Scripts de ejemplo
  • D. Referencias oficiales

Datos del libro

  • Título: MongoDB para Informáticos de SQL Server: Guía de Transición y Dominio
  • Autor: Óscar de la Cuesta Campillo
  • Categoría principal: Bases de datos
  • Subcategoría: NoSQL
  • Idioma: Español
  • Licencia: Creative Commons Attribution 4.0 International (CC BY 4.0)

Más libros en: Bases de datos, MongoDB


Aviso legal: Este libro se comparte únicamente con fines educativos. El contenido se distribuye bajo licencias Creative Commons o permisos explícitos de sus autores. OpenLibro no aloja material con derechos reservados.

Descargar libro PDF

Libros relacionados

Anuncios