Bases de Datos NoSQL

Introducción 

El uso de bases de datos NoSQL, como MongoDB, se ha convertido en una alternativa estratégica para el manejo de información en entornos donde los datos son dinámicos que requieren alta escalabilidad. A diferencia de los sistemas relacionales tradicionales, MongoDB permite trabajar con documentos flexibles en formato JSON, lo que facilita la representación de estructuras complejas y la adaptación a las necesidades específicas de cada organización.

En este ejercicio se implementa una colección de afiliados a la EPS, conformada por diez documentos que representan información relevante de los usuarios. A través de la aplicación de filtros y agregaciones, se busca demostrar cómo MongoDB optimiza la consulta y análisis de datos, permitiendo obtener resultados precisos y eficientes. Estos ejemplos ilustran la capacidad de la herramienta para gestionar grandes volúmenes de información, mejorar la toma de decisiones.

El propósito es evidenciar la utilidad de MongoDB en el contexto de la administración de datos en el sector salud, mostrando cómo sus características de flexibilidad, rendimiento y escalabilidad contribuyen a la gestión eficiente de los afiliados y a la generación de información confiable para procesos institucionales.

Ventajas y desventajas de Mongo Vs MySQL

Filtros para MongoDB

1. Afiliados que se llamen Ana o Natalia

{$or: [{nombres: "Ana"},{nombres: "Natalia"}]} 

2. Afiliados con nombre que empiecen con la letra "J"

{nombres: {$regex: "^A"}}

3. Afiliados con edades entre los 25 a 45 años:

{edad:{$gte: '18',$lte: '30'}}

4. Afiliados por genero: (Agregaciones)

$match

{ genero: { $exists: true } }

$count

"total_con_genero"

5. Afiliado que pertenece al Centro de atención "IPS Sur":

{ centro_atencion: "IPS Sur" }

6. Afiliados sin centro de atención:

{centro_atencion: {$exists:false}}

Conclusiones

    1. La implementación de una colección en MongoDB para gestionar los afiliados a la EPS permitió evidenciar la flexibilidad y escalabilidad de las bases de datos NoSQL, especialmente en contextos donde los registros presentan estructuras dinámicas y requieren consultas ágiles. 

      A diferencia de los modelos relacionales tradicionales, MongoDB ofrece un esquema más adaptable y orientado a documentos, lo que simplifica la administración de datos en sectores como el de la salud, donde la información de los afiliados puede variar en su estructura y volumen.

    1. Al comparar SQL y MongoDB, se pudo evidenciar que cada una tiene ventajas según el contexto, pero en el caso de la EPS Sura, consideramos que resulta más adecuado el uso de SQL por el nivel de organización y control que requiere la información.
  • ¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar