# PostgreSQL

> Una base de datos relacional gratuita y de código abierto detrás de muchísimas apps.

- Nivel: Intermedio
- Temas: Datos, Software
- URL: https://tidbit.legios.com.ar/es/postgresql/
- En inglés: [PostgreSQL](https://tidbit.legios.com.ar/postgresql/)

**PostgreSQL**, que casi todo el mundo llama Postgres, es una base de datos relacional: guarda datos en tablas con filas y columnas y te deja hacerle preguntas en SQL. Es de código abierto, se puede usar gratis para cualquier fin y la mantiene una comunidad de desarrolladores y empresas, no un único fabricante.

Nació como el proyecto de investigación POSTGRES en la Universidad de California en Berkeley, en los años ochenta, y tomó su nombre actual en los noventa, cuando sumó soporte para SQL. Tiene fama de ser cuidadosa con los datos: las transacciones pasan completas o no pasan, y mucha gente puede leer y escribir al mismo tiempo sin pisarse. Además va más allá de las tablas simples, con soporte para documentos JSON, búsqueda de texto completo y datos geográficos.

Buena parte de su popularidad viene de las extensiones, agregados que le enseñan trucos nuevos. PostGIS la convierte en una base de datos de mapas y pgvector le permite guardar embeddings para búsquedas con IA. Los proveedores de nube la ofrecen como servicio administrado, como Amazon RDS y Aurora, así los equipos tienen Postgres sin mantener el servidor. Para muchos proyectos nuevos es la opción por defecto: si no sabés qué base usar, Postgres rara vez es la respuesta equivocada.

## Una analogía

Como una biblioteca pública bien armada y con reglas estrictas: cada libro está catalogado, nada se pierde cuando dos personas piden prestado a la vez, y le podés sumar alas nuevas, una mapoteca, una sala de medios, sin tirar el edificio abajo.

## Para quedarse

- Base de datos relacional de código abierto, que se consulta con SQL.
- Nació como proyecto de investigación en Berkeley en los años ochenta.
- Extensible: PostGIS para mapas, pgvector para embeddings de IA.
- Todos los grandes proveedores de nube la ofrecen como servicio administrado.

## Para seguir leyendo

- [PostgreSQL en Wikipedia](https://es.wikipedia.org/wiki/PostgreSQL)
- [Sobre PostgreSQL (sitio oficial, en inglés)](https://www.postgresql.org/about/)

## Términos relacionados

- [Base de datos](https://tidbit.legios.com.ar/es/database/): Un depósito ordenado de datos que los programas consultan y actualizan sin riesgo.
- [SQL](https://tidbit.legios.com.ar/es/sql/): El lenguaje para hacerle preguntas a una base de datos.
- [Código abierto](https://tidbit.legios.com.ar/es/open-source/): Software cuyo código cualquiera puede leer, usar, cambiar y compartir.
- [JSON](https://tidbit.legios.com.ar/es/json/): El formato de texto con el que los programas se pasan datos estructurados.
- [Base de datos vectorial](https://tidbit.legios.com.ar/es/vector-database/): Una base de datos que busca por significado parecido y no por palabras exactas.
- [Embeddings](https://tidbit.legios.com.ar/es/embeddings/): Convertir palabras, imágenes o documentos en listas de números que capturan significado.
- [Inteligencia artificial](https://tidbit.legios.com.ar/es/artificial-intelligence/): Lograr que las computadoras hagan cosas que hasta hace poco solo hacía la gente.
- [Computación en la nube](https://tidbit.legios.com.ar/es/cloud-computing/): Alquilar computadoras por internet en vez de comprar las tuyas.
