Relacionar datos nuevos en Postgres y MongoDB

Autor: | Última modificación: 18 de abril de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post:

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 en Postgres y MongoDB 1
Relacionar datos nuevos en Postgres y MongoDB 2

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»}}}}.

Relacionar datos nuevos en Postgres y MongoDB 3

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:

Relacionar datos nuevos en Postgres y MongoDB 4

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’}}):

Relacionar datos nuevos en Postgres y MongoDB 5
Relacionar datos nuevos en Postgres y MongoDB 6

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.

Relacionar datos nuevos en Postgres y MongoDB 7

Borrar elementos en MongoDB

De igual forma, en MongoDB se emplea la operación Delete, como se muestra en el ejemplo:

Relacionar datos nuevos en Postgres y MongoDB 8

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:

Relacionar datos nuevos en Postgres y MongoDB 9

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:

Relacionar datos nuevos en Postgres y MongoDB 10
Relacionar datos nuevos en Postgres y MongoDB 11
Relacionar datos nuevos en Postgres y MongoDB 12

Ahora bien, para hacer esta operación en MongoDB es mejor utilizar la consola:

Relacionar datos nuevos en Postgres y MongoDB 13

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!

👉 Descubre más del Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp ¡Descarga el temario!

👉 Prueba el Bootcamp Gratis por una Semana ¡Empieza ahora mismo!

👉 Conoce nuestros otros Bootcamps en Programación y Tecnología

[email protected]