PostgreSQL, oppure semplicemente Postgres, è un sistema per la gestione di database relazionali (RDBMS) disponibile gratuitamente in open-source secondo la licenza BSD.
Originariamente sviluppato presso la University of California, Berkeley, PostgreSQL è continuamente migliorato grazie al contributo di centinaia di sviluppatori provenienti da tutte le parti del mondo.
PostgreSQL supporta la maggior parte dello standard SQL2003 e fornisce un'ampia gamma di estensioni proprie.
Grazie alla sua caratteristica object-relational, offre la possibilità agli utenti di estendere il sistema tramite la definizione di nuovi tipi di dati, operatori e funzioni all'interno del database stesso.
Oltre a garantire una stabile integrità referenziale e una gestione avanzata delle transazioni, PostgreSQL mette a disposizione in modo nativo e maturo funzionalità come:
viste
schemi
trigger
tablespace
stored procedure (in diversi linguaggi di programmazione)
interfacce di connessione (in particolare ODBC e JDBC)
UNICODE
two-phase commit
alta disponibilità
ecc..
A partire dalla versione 8, PostgreSQL ha ampiamente migliorato la sua scalabilità e le sue performance,
tanto da risultare adatto a data warehouse, data mining e a sistemi di supporto alle decisioni in genere.
È disponibile per tutti i principali sistemi operativi, fra cui GNU/Linux, Windows, Solaris, FreeBSD, Mac OSX, ecc.
Grazie al suo approccio object-oriented e alla sua estendibilità, Postgres offre soluzioni valide anche in campi come i sistemi informatici territoriali (GIS).
Infine, la sua stabilità, la sua sicurezza e l'efficiente supporto da parte della comunità sono ampiamente riconosciuti nel settore RDBMS.