En este post, te mostraremos cómo relacionar datos nuevos en Postgres y MongoDB dentro del mundo Big Data. Por medio de ejemplos e imágenes comprenderás la incidencia de este tipo de herramientas para el almacenaje, procesamiento y gestión de los macrodatos.
Hoy en día, el Big Data forma una parte fundamental del desarrollo actual de todos los ámbitos, puesto que este radica en el aprovechamiento del valor de los datos. Por este motivo, en este post, te explicamos cómo relacionar los datos nuevos en Postgres y MongoDB, además de cómo modificar datos existentes, borrar y agrupar elementos y el desarrollo de operaciones.
Relacionar datos nuevos en Postgres y MongoDB
Una de las funciones más importantes dentro de los sistemas de gestión de bases de datos como Postgres y MongoDB es cómo relacionar datos nuevos. No obstante, su implementación es muy diferente debido a la diferencia como base de datos SQL y NoSQL.
Relacionar datos nuevos entre tablas/colecciones en Postgres
Debido a que esta es una base de datos relacional, sus datos desde un principio parten de una estructura de relaciones en conjuntos entre sí. Por ello, establecer estas relaciones es un proceso sencillo e intuitivo dentro del mundo Big Data.
De esta forma, se utilizan operaciones como “INSERT” y “SELECT“, sin embargo, resulta mucho más comprensible por medio de un ejemplo de su sintaxis, como el que te mostramos a continuación:
Relacionar datos nuevos entre tablas/colecciones en MongoDB
Gracias a que es una base de datos no relacional, MongoDB se abastece de su método populate y de sus referencias. De esta forma, por medio del ObjectId podrás establecer relaciones de campos entre tablas.
En el siguiente ejemplo identificarás cómo se pide una relación por medio de la sintaxis de la operación: {“name”: “visage”}, y {“Spush”: {“items”: mongodb.items.find_one{{“name”: “Blades_of_Attack”}}}}.
Modificar, borrar y agrupar elementos en SQL y NoSQL
Ahora que ya sabes cómo insertar datos nuevos en Postgres y MongoDB, resulta apropiado que conozcas cómo se lleva a cabo la modificación, eliminación y agrupación de elementos en cada uno de estos sistemas.
Modificar datos existentes en Postgres
En primer lugar, Postgres lo consigue por medio de la operación UPDATE, como se muestra a continuación:
Modificar datos existentes en MongoDB
En este sistema, esta función la podrás realizar a través del id de los datos. Por ejemplo, cambiar el nombre de un usuario se realizaría así: db.usuarios.update.({_id. ‘3000L’}, {$set: {Nombre: ‘Jose Mario’}}):
Borrar elementos en Postgres
Esta es una de las operaciones más sencillas, puesto que funciona a partir de la orden Delete seguido de la tabla, registro o elemento que planees eliminar de la base de datos.
Borrar elementos en MongoDB
De igual forma, en MongoDB se emplea la operación Delete, como se muestra en el ejemplo:
Sin embargo, también podrás llevarlo a cabo por medio de remove, por ejemplo: db.MEGA_Blades_of_Attack.remove().
Agrupar/GROUP BY/ORDER BY en Postgres y MongoDB
Esta es una de las opciones más utilizadas para la clasificación de la información, puesto que es de gran ayuda para la organización de las bases de datos.
En Postgres, la agrupación se genera muy fácilmente por medio de las operación: SELECT (*) FROM x GROUP BY x ORDER BY x.
En MongoDB se utiliza aggregate para generar la orden; “{$group:” para establecer la acción; “{ _id: x” para marcar por qué campo se agrupará; “$type” para separar el tipo, y “count” y {$sum:1} para contar el número de elementos en el grupo.
A continuación, te mostramos algunos ejemplos:
EXTRA! MAP REDUCE! en Postgres y MongoDB
Se pueden efectuar operaciones de tipo MAP REDUCE tanto en MongoDB como en PostgreSQL, aunque el idioma difiere bastante, tal como sucede con los datos nuevos en Postgres y MongoDB.
Por ello, primero te ilustraremos cómo funciona en Postgres:
Ahora bien, para hacer esta operación en MongoDB es mejor utilizar la consola:
Aprende más sobre Big Data
En este post te hemos ilustrado cómo relacionar datos nuevos en Postgres y MongoDB, junto a cómo modificar datos existentes, borrar y agrupar elementos y el desarrollo de operaciones como EXTRA! MAP REDUCE!. A pesar de ello, en KeepCoding sabemos que aún falta mucho por aprender del Big Data y convertirte en un experto de los macrodatos.
Conoce nuestro Bootcamp Full Stack Big Data, Inteligencia Artificial & Machine Learning. Por medio de este, conocerás más herramientas, como Tableau Desktop, mediante ejercicios prácticos para aprender a usar las diferentes conexiones, filtrados, tipos de datos, análisis estadísticos, formulación, creación de dashboards, historias, etc. ¡Empieza ahora y conviértete en un experto del sector IT!