PostgreSQL

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