PostgreSQL
Database

PostgreSQL

¿Qué es PostgreSQL?

PostgreSQL (Postgres) es la base de datos relacional open source más avanzada y amada por developers modernos. Descendiente del proyecto POSTGRES en UC Berkeley (1986), se lanzó bajo licencia MIT-like en 1996 con soporte SQL. Soporta tipos de datos avanzados (JSONB, arrays, UUID, ranges, inet, geometric), extensiones (PostGIS para geoespacial, TimescaleDB para time series, pgvector para embeddings IA, pg_cron para programación, pgAudit para auditoría, Citus para sharding), MVCC para concurrencia sin bloqueos, full-text search, CTEs recursivas, window functions potentes, triggers, stored procedures en PL/pgSQL, SQL, Python y más lenguajes, replicación lógica y física, particionado declarativo, row-level security, y estricto cumplimiento SQL. Empresas como Instagram (inicialmente), Reddit, Stripe, Apple y cientos de startups lo usan en producción a escala enorme. Supabase, Neon, PlanetScale (Postgres) y cada servicio cloud serio lo ofrecen como opción premium. Es el estándar emergente para proyectos nuevos serios.

¿Por qué aprender PostgreSQL?

PostgreSQL es la base de datos recomendada en 2025 para nuevos proyectos. Las ofertas de backend, data engineering y DevOps lo piden cada vez más frente a MySQL. Los DBAs y developers con Postgres avanzado (plan explain, tuning, replicación, pgvector, TimescaleDB) ganan salarios top: 55.000-90.000 euros. Aprenderlo a fondo te diferencia muchísimo. Para IA y vector search con pgvector, es la opción preferida frente a bases vector dedicadas en muchos casos.

Formaciones que enseñan PostgreSQL(9)

Preguntas frecuentes sobre PostgreSQL