Loading

| HT articoli

| MySQL e Database

PostgreSQL: un potente RDBMS Open Source

di Andrea Usuelli

PostgreSQL è un RDBMS open source dalle caratteristiche davvero interessanti rilasciato sotto licenza simil-BSD.

Il suo sviluppo iniziò nel lontano 1982 all’università di Berkeley sotto il nome di Ingres, diventò poi Postegres nel 1895 quando furono introdotte alcune funzionalità molto importanti come le relazioni tra tabelle (FOREIGN KEYS) e un supporto completo ai tipi di dati, lasciando all’utente la possibilità di definirne di nuovi (UDF). La prima versione stabile fu rilasciata nel 1989 ad un numero ristretto di utenti, in seguito lo sviluppo continuò fino alla versione 4 (1993), quando si giunse ad un punto morto. Solo grazie alla licenza BSD è stato possibile per due studenti della Berkeley prendere in mano i sorgenti di Postgres e aggiungervi un interprete SQL, che nel 1996 segnò l’effettiva nascita di PostgreSQL (versione 6.0). Siamo ormai giunti alla versione 8.x di questo RDBMS grazie ad una florida community di sviluppatori che negli anni ha mandato avanti questo progetto che aveva rischiato di morire più volte, ma che adesso è un punto fermo tra i database relazionali.
 
Tra le caratteristiche principali di questo RDBMS troviamo la grande stabilità adatta ad ambienti dove non si possono avere interuzioni del servizio o perdite anche minime di dati in caso di crash, PostgreSQL è infatti ACID (Atomicità, Consistenza, Isolamento e Durabilità) compliant. Oltre alla sua stabilità e sicurezza dei dati PostgreSQL è adatto ad ambienti con grossi carichi di lavoro, grazie al suo sistema MVCC (del quale vi parleremo nei prossimi capitoli) scala molto bene. La replica master-slave è supportata, così come le stored procedures, le chiavi esterne, i triggers, le views, il supporto nativo SSL e molte altre caratteristiche che fanno di PostgreSQL un RDBMS completo e moderno.
                                                         

database

Commenti Recenti

Powered by Disqus
Monday 22 March 2010