// aula 01 · PostgreSQL · História

PostgreSQL — Origem,
história e curiosidades


O que é o PostgreSQL?

O elefante mais poderoso do mundo dos dados

PostgreSQL é um sistema gerenciador de banco de dados relacional de código aberto (RDBMS), conhecido por sua robustez, extensibilidade e conformidade com o padrão SQL. É considerado um dos bancos de dados mais avançados do mundo e tem mais de 35 anos de desenvolvimento ativo.

"PostgreSQL: The World's Most Advanced Open Source Relational Database."

— Slogan oficial do projeto, postgresql.org

Linha do tempo — de INGRES ao PostgreSQL

1973 – 1985
Projeto INGRES — a semente
Michael Stonebraker e Eugene Wong, da Universidade da Califórnia em Berkeley, criam o INGRES (INteractive Graphics REtrieval System), um dos primeiros SGBDs relacionais acadêmicos. Esse projeto serviu de base para tudo que viria depois.
1986
Nasce o POSTGRES
Stonebraker começa o projeto POSTGRES (Post-INGRES) em Berkeley, financiado pela DARPA, pelo Exército dos EUA e pela NSF. O objetivo era ir além das limitações do modelo relacional puro, suportando tipos de dados complexos e orientação a objetos.
1988 – 1993
POSTGRES versões 1 a 4
Várias versões acadêmicas são lançadas. O sistema usava uma linguagem de consulta chamada QUEL (não SQL). Nessa época, o código foi disponibilizado gratuitamente para universidades e empresas, estabelecendo as bases do open source.
1994
SQL chega ao POSTGRES
Andrew Yu e Jolly Chen, estudantes de Berkeley, substituem a linguagem QUEL por um interpretador SQL. O projeto passa a se chamar Postgres95 e é publicado na internet — o primeiro sistema de banco de dados open source com suporte a SQL.
1996
O nome PostgreSQL
O projeto é renomeado para PostgreSQL para refletir o suporte ao SQL. A primeira versão pública, PostgreSQL 6.0, é lançada em janeiro de 1997. Um grupo de desenvolvedores ao redor do mundo assume a manutenção do projeto.
2000s
Consolidação e crescimento
PostgreSQL ganha suporte a transações ACID completas, stored procedures, triggers, views e muito mais. A comunidade global cresce e grandes empresas começam a adotá-lo em produção. Em 2010, o PostgreSQL Global Development Group formaliza a governança do projeto.
2010 – hoje
Era moderna — JSON, paralelismo e mais
Com versões anuais, o PostgreSQL recebe suporte a JSON/JSONB, queries paralelas, particionamento declarativo, replicação lógica e extensões como o PostGIS. Hoje é o banco de dados open source mais admirado do mundo, segundo pesquisas da Stack Overflow.

Versões marcantes

PostgreSQL 6.0
1997
Primeiro lançamento público com nome PostgreSQL
PostgreSQL 7.1
2001
WAL (Write-Ahead Logging) — durabilidade real
PostgreSQL 8.0
2005
Native Windows support e tablespaces
PostgreSQL 9.0
2010
Streaming Replication nativa
PostgreSQL 9.4
2014
JSONB — JSON binário indexável
PostgreSQL 10
2017
Particionamento declarativo e replicação lógica
PostgreSQL 14
2021
Performance em writes e melhorias em JSON
PostgreSQL 17
2024
Melhorias de vacuum, I/O e merge commands

Curiosidades

O elefante

Por que um elefante?

O mascote oficial do PostgreSQL é um elefante chamado Slonik (palavra russa para "elefantinho"). Elefantes simbolizam força, memória e confiabilidade — exatamente o que um banco de dados precisa ser. O logo foi criado em 1997 e é mantido até hoje.

Berkeley

Um banco de dados nascido na academia

Poucos softwares de infraestrutura crítica têm origem tão acadêmica. O PostgreSQL nasceu de pesquisas de doutorado e publicações científicas. Michael Stonebraker ganhou o Prêmio Turing em 2014, considerado o Nobel da computação, em parte por seu trabalho em INGRES e POSTGRES.

Stack Overflow

Banco mais admirado por desenvolvedores

Nas pesquisas anuais do Stack Overflow Developer Survey, o PostgreSQL tem sido consistentemente eleito o banco de dados mais admirado e mais desejado por desenvolvedores ao redor do mundo, superando MySQL, SQL Server e MongoDB.

Licença

Uma licença mais livre que o MIT

O PostgreSQL usa a PostgreSQL License, uma licença permissiva similar à MIT e BSD. Isso significa que você pode usar, modificar e distribuir o código — inclusive em software proprietário — sem precisar tornar seu código aberto. Empresas como Apple, Cisco e até a Amazon usam PostgreSQL internamente.

Comunidade

Sem empresa por trás — só comunidade

Ao contrário do MySQL (Oracle) ou SQL Server (Microsoft), o PostgreSQL não pertence a nenhuma empresa. É mantido pelo PostgreSQL Global Development Group, uma associação informal de desenvolvedores voluntários e patrocinados de todo o mundo. Isso garante independência e foco total na qualidade técnica.