Il più avanzato database relazionale ad oggetti rilasciato con licenza libera (stile Licenza BSD). PostgreSQL è una reale alternativa sia rispetto ad altri prodotti liberi come MySQL, Firebird SQL e MaxDB che a quelli a codice chiuso come Oracle, Informix o DB2 ed offre caratteristiche avanzate che lo pongono all'avanguardia nel settore dei database relazionali.
Postgresql è un database di classe enterprise che si caratterizza per funzionalità come la Multi-Version Concurrency Control (MVCC), funzionalità di Recovery "Point in time" (ovvero la capacità di ripristinare lo stato delle transazioni in un qualunque momento passato nel tempo), capacità di backup a caldo, un sofisticato pianificatore ed ottimizzatore di query e l'architettura "Write ahead" in grado di garantire l'integrità dei dati in caso di failure del sistema. Supporta set di caratteri internazional, encoding dei carattery di tipo multibyte, supporto Unicode e supporto al sorting "localizzato". E' altamente scalabile sia nella quantità di dati che può gestire, sia nell'ambito degli utenti concorrenti contemporanei. Ci sono installazioni PostgreSQL in produzione che eccedono i 4 terabyte di dati gestiti.
Una tabella delle caratteristiche tecniche è riportata a seguire:
Limite | Valore |
---|---|
Massima dimensione della base dati | Illimitato |
Massima dimensione della singola tabella | 32 TB |
Massima dimesnione della colonna | 1.6 TB |
Massima dimensione di un campo | 1 GB |
Massimo numero di righe per tabella | Illimitato |
Massimo numero di colonne per tabella | 250 - 1600 in base al tipo |
Massimo numero di indici per tabella | Illimitato |