¿Qué es PostgreSQL y para qué sirve?

PostgreSQL · Datos e IA

La respuesta corta

PostgreSQL es una base de datos gratuita que guarda la información en tablas conectadas entre sí, como clientes y pedidos. Permite poner reglas dentro de la base, por ejemplo "el stock no puede ser negativo", y se cumplen aunque el programa falle.

ProductosCamisa · 12Gorra · 8Botas · 7Stock -5Pide de másRegla: el stock no baja de 0La base misma hace cumplir la regla
PostgreSQL es una base de datos con guardián: hace cumplir reglas, como que el stock nunca sea negativo.
Explicado con calma

¿Qué es PostgreSQL y por qué se usa en tiendas y sistemas de gestión?

PostgreSQL, o Postgres, es una base de datos relacional de código abierto. Guarda la información en tablas relacionadas entre sí, como clientes y pedidos, y permite escribir reglas dentro de la base, por ejemplo "el stock no puede ser negativo", que se cumplen aunque el programa que la usa falle.

Sus operaciones son transaccionales: un grupo de cambios se guarda completo o no se guarda nada. Varios servicios en la nube, como Supabase o Neon, ofrecen Postgres listo para usar.

Por qué le importa a tu negocio

Cuando hay plata de por medio, conviene que la propia base de datos impida los errores más caros. Con Postgres, una regla como no vender más de lo que existe vive en la base misma y protege al negocio aunque la página tenga un error.

Ejemplos

Lo mismo, en pequeño y en grande

En pequeño

Una tienda de piezas únicas

Una tienda vende cosas de las que solo queda una unidad. En la base se escribe la regla "no se puede vender lo que no existe". Aunque la página tenga un error, la base misma impide vender lo que ya no hay.

En grande

Un sistema de gestión con muchos usuarios

Un sistema guarda clientes, pedidos y pagos en tablas relacionadas. Sus operaciones son transaccionales: un grupo de cambios se guarda completo o no se guarda nada. Si algo falla a la mitad, no quedan datos a medias.

Dónde lo vas a ver

Cómo lo usamos en Damorus

En usamos PostgreSQL 15 en Supabase, con reservas atómicas: cuando alguien aparta un equipo, el servidor bloquea ese registro un instante y revisa cuántas unidades quedan, y una regla impide que lo apartado supere lo que existe. guarda los eventos de su analítica en Postgres de Neon, una base serverless que baja a cero cuando no hay tráfico. En , cada registro se sincroniza como documento en la base Postgres de Supabase.

Pregunta rápida

Pon a prueba lo que leíste

Elige A, B o C. Si fallas, lees el porqué y pruebas otra vez.

Cuando hay dinero de por medio, ¿dónde conviene que viva la regla "no vender más de lo que existe"?

A jugar

Aprende jugando

Reto especial

Algo huele raro en la hoja

Siguiente en la ruta · paso 11 de 14¿Qué es SQLite y cuándo conviene usarlo?

¿Conoces a alguien a quien le sirva esto?