Motor relacional open source de propósito general y base de muchos servicios gestionados en todas las nubes.
El proyecto lo desarrolla una comunidad internacional coordinada por el PostgreSQL Global Development Group, sin un fabricante único detrás. Se distribuye con la licencia PostgreSQL, una licencia permisiva que permite usarlo, modificarlo y redistribuirlo, también en productos comerciales.
Además de las tablas relacionales y SQL estándar, admite tipos JSON y un sistema de extensiones con el que se le añaden capacidades como datos geoespaciales (PostGIS) o búsqueda vectorial. Por eso aparece tanto en aplicaciones transaccionales como en plataformas que combinan varios tipos de datos.
Datos clave
| Desarrollo | PostgreSQL Global Development Group |
| Licencia | Open source · licencia PostgreSQL |
| Modelo de datos | Relacional |
| Carga de trabajo | Transaccional |
| Despliegue | En servidores propios: sí · Servicio gestionado: sí · Varias nubes: sí |
| Web oficial | www.postgresql.org |
| Repositorio | github.com/postgres/postgres |
Datos verificados el 24 de octubre de 2026 en las fuentes que se citan al final de la ficha.
Cuándo elegir PostgreSQL
- Aplicaciones transaccionales que necesitan un motor relacional maduro sin coste de licencia.
- Arquitecturas que quieren evitar la dependencia de un proveedor, porque se instala en servidores propios y existe como servicio gestionado en AWS, Azure y Google Cloud.
- Casos que mezclan datos relacionales con documentos JSON, geodatos o vectores, gracias a sus extensiones.
- Equipos que valoran un ecosistema amplio de herramientas, documentación y profesionales con experiencia.
Cuándo conviene mirar otras opciones
- Analítica sobre volúmenes muy grandes: un almacén columnar, como BigQuery, Snowflake o ClickHouse, suele rendir mejor y costar menos de operar.
- Organizaciones que necesitan un único fabricante responsable del soporte: en PostgreSQL ese soporte lo ofrecen empresas especializadas o el proveedor cloud del servicio gestionado.
- Aplicaciones certificadas solo para otro motor, como ocurre con parte del software empresarial ligado a Oracle o SQL Server.
- Escrituras distribuidas en varias regiones de serie: PostgreSQL escala sobre todo verticalmente y con réplicas de lectura; para distribuir escrituras se recurre a extensiones o a motores distribuidos.
Arquitectura y funcionamiento
PostgreSQL sigue un modelo cliente-servidor: un proceso principal acepta las conexiones y crea un proceso de servidor para cada cliente. Las aplicaciones se conectan con el protocolo propio de PostgreSQL a través de controladores para casi cualquier lenguaje (JDBC, ODBC, Python, Node.js, Go o .NET).
Para la concurrencia usa control multiversión (MVCC): cada transacción ve una instantánea coherente de los datos, de modo que las lecturas no bloquean a las escrituras. La contrapartida es que las versiones antiguas de las filas hay que limpiarlas, tarea del proceso de autovacuum.
La durabilidad se apoya en el registro de escritura anticipada (WAL): cada cambio se anota en el registro antes de aplicarse a los ficheros de datos. Ese mismo registro alimenta la recuperación tras un fallo, las copias de seguridad continuas y la replicación.
Características principales
- SQL y transacciones ACID. Transacciones completas, claves foráneas, vistas, funciones de ventana, expresiones de tabla comunes y consultas recursivas.
- Datos semiestructurados. El tipo JSONB guarda documentos JSON en formato binario, con operadores propios e índices GIN para consultarlos.
- Índices para cada caso. B-tree, hash, GIN, GiST, SP-GiST y BRIN, además de índices parciales y sobre expresiones.
- Extensiones. El motor se amplía sin modificarlo, por ejemplo con PostGIS para datos geoespaciales o con extensiones de búsqueda vectorial.
- Replicación. Replicación física en streaming para réplicas de solo lectura y alta disponibilidad, y replicación lógica para copiar tablas concretas entre bases de datos.
- Particionado. Particionado declarativo de tablas por rango, lista o hash, útil en tablas de gran tamaño.
- Seguridad. Roles y privilegios detallados, seguridad a nivel de fila y conexiones cifradas con TLS.
- Lenguajes procedimentales. Funciones y procedimientos en PL/pgSQL y en otros lenguajes, y acceso a datos externos mediante foreign data wrappers.
Detalle en la documentación oficial.
Casos de uso
- Aplicaciones web y SaaS que necesitan un motor relacional fiable, sin coste de licencia por servidor ni por núcleo.
- Sistemas de negocio desarrollados a medida (gestión de pedidos, facturación, CRM interno) con integridad referencial y transacciones.
- Sistemas de información geográfica con PostGIS: catastro, logística, redes de servicios o movilidad.
- Backends que combinan tablas relacionales y documentos JSON en la misma base de datos, sin un almacén documental aparte.
- Aplicaciones de IA que guardan embeddings junto a los datos de negocio mediante una extensión de búsqueda vectorial.
- Almacenes de datos departamentales de tamaño moderado, sobre todo cuando ya se usa PostgreSQL en las aplicaciones de origen.
Fortalezas y limitaciones
Fortalezas
- Licencia permisiva y sin coste, también para uso comercial y redistribución.
- Cumplimiento amplio del estándar SQL y transacciones ACID completas.
- Extensibilidad real, que permite añadir tipos de datos, índices y funciones.
- Portabilidad entre servidores propios y servicios gestionados de las principales nubes.
- Comunidad activa, documentación extensa y una política de versiones predecible.
Limitaciones
- El mantenimiento de MVCC (vacuum) y el ajuste de memoria requieren conocimiento para cargas exigentes.
- No incluye replicación con varias réplicas que acepten escrituras; para eso se recurre a extensiones o a productos derivados.
- Pasar de una versión mayor a otra exige una migración (pg_upgrade o volcado y recarga), que conviene planificar.
- Las herramientas gráficas de administración son externas al motor, como pgAdmin, y menos integradas que en algunas suites comerciales.
PostgreSQL frente a sus alternativas
| PostgreSQL | MySQL | Microsoft SQL Server | Oracle Database | |
|---|---|---|---|---|
| Desarrollo | PostgreSQL Global Development Group | Oracle Corporation | Microsoft | Oracle Corporation |
| Licencia | Open source | Open source | Propietario | Propietario |
| En servidores propios | Sí | Sí | Sí | Sí |
| Servicio gestionado | Sí | Sí | Sí | Sí |
| Varias nubes | Sí | Sí | Sí | Sí |
| Modelo de datos | Relacional | Relacional | Relacional | Relacional |
| Carga de trabajo | Transaccional | Transaccional | Mixta | Mixta |
| Uso declarado en Stack Overflow 2026 | 57,9 % | 35,1 % | 27,1 % | 9,4 % |
Hechos de cada producto verificados en sus fuentes oficiales, con los mismos criterios para todos. Uso declarado: porcentaje de encuestados del Stack Overflow Developer Survey que trabajaron con cada base de datos en el último año (datos con licencia ODbL 1.0).
Alternativas
- MySQL: motor relacional open source muy extendido en aplicaciones web.
- Microsoft SQL Server: la alternativa comercial más habitual en entornos Microsoft, en servidores propios o como Azure SQL Database.
- Oracle Database: motor relacional empresarial con soporte del fabricante y servicio gestionado en varias nubes.
PostgreSQL como servicio gestionado
- Amazon Aurora: motor de AWS compatible con PostgreSQL y MySQL.
- Amazon RDS: servicio de AWS que ofrece PostgreSQL gestionado (RDS for PostgreSQL).
- Google Cloud SQL: servicio gestionado de Google Cloud para PostgreSQL, MySQL y SQL Server.
- Azure Database for PostgreSQL: el servicio gestionado de PostgreSQL en Microsoft Azure.
Versiones y soporte
Cada versión mayor recibe versiones menores con correcciones y parches de seguridad durante cinco años desde su lanzamiento. Después se publica una última versión menor y deja de mantenerse. No existe soporte extendido oficial de la comunidad.
| Versión | Publicada | Parches de seguridad hasta |
|---|---|---|
| 18 | 25 de septiembre de 2025 | 14 de noviembre de 2030 |
| 17 | 26 de septiembre de 2024 | 8 de noviembre de 2029 |
| 16 | 14 de septiembre de 2023 | 9 de noviembre de 2028 |
| 15 | 13 de octubre de 2022 | 11 de noviembre de 2027 |
| 14 | 30 de septiembre de 2021 | 12 de noviembre de 2026 |
Datos de ciclo de vida basados en endoflife.date (licencia MIT). Datos verificados el 19 de octubre de 2026. Calendario completo y avisos en el Radar de versiones de Dataprix.
Cómo empezar con PostgreSQL
Hay tres caminos habituales: instalar los paquetes oficiales en Linux, Windows o macOS desde postgresql.org; arrancar la imagen oficial de Docker para desarrollo y pruebas; o contratar un servicio gestionado (Amazon RDS, Google Cloud SQL o Azure Database for PostgreSQL) si no se quiere administrar el servidor.
Para trabajar con él, psql es el cliente de línea de comandos que acompaña al servidor, y pgAdmin es la consola web más utilizada para administrar bases de datos y lanzar consultas.
Preguntas frecuentes
¿PostgreSQL es gratis?
Sí. Se distribuye con la licencia PostgreSQL, que permite usarlo, modificarlo y redistribuirlo sin pagar licencias, también en productos comerciales. El coste está en la infraestructura, en el soporte si se contrata y, en su caso, en el servicio gestionado.
¿Qué versión de PostgreSQL conviene usar?
Para un proyecto nuevo, la versión mayor más reciente con soporte. Cada versión mayor recibe correcciones y parches de seguridad durante cinco años; la tabla de versiones de esta ficha y el Radar de versiones de Dataprix indican hasta cuándo.
¿Qué diferencia hay entre PostgreSQL y MySQL?
Los dos son motores relacionales open source. PostgreSQL suele preferirse por su cumplimiento del estándar SQL, sus tipos de datos y su extensibilidad; MySQL está muy extendido en aplicaciones web y en plataformas que lo usan de forma nativa. La elección depende sobre todo del ecosistema de la aplicación.
¿Se puede usar PostgreSQL en la nube?
Sí, de dos formas: instalándolo en máquinas virtuales de cualquier proveedor o contratando un servicio gestionado, como Amazon RDS for PostgreSQL, Google Cloud SQL o Azure Database for PostgreSQL. Amazon Aurora ofrece además un motor propio compatible con PostgreSQL.
¿Sirve PostgreSQL para analítica?
Para volúmenes moderados, sí, con índices, particionado y consultas en paralelo. Cuando los datos crecen mucho o las consultas recorren tablas enteras, un almacén columnar suele ser más eficiente.
¿Quién da soporte a PostgreSQL?
La comunidad publica las correcciones y la documentación. El soporte comercial con contrato lo ofrecen empresas especializadas y, en los servicios gestionados, el propio proveedor cloud.
Más sobre PostgreSQL en Dataprix
- Arquitectura de PostgreSQL
- Administración de PostgreSQL
- Resumen de bases de datos en PostgreSQL
- Instalación y configuración de Pentaho con PostgreSQL
Fuentes
- https://www.postgresql.org/ — desarrollo, web oficial
- https://www.postgresql.org/about/licence/ — licencia
- https://db-engines.com/en/ranking — modelo de datos
- https://github.com/postgres/postgres — repositorio
- https://www.postgresql.org/download/ — despliegue en servidores propios
- https://aws.amazon.com/rds/postgresql/ — servicio gestionado
Ficha actualizada el 24 de octubre de 2026. Los hechos se actualizan desde las fuentes citadas; si alguno cambia, la siguiente revisión lo recoge.
Contenido elaborado con asistencia de inteligencia artificial — Equipo Editorial Dataprix. Verifica la información antes de tomar decisiones.
- Inicia sesión para comentar
