Next Previous Contents

3. Cos'è PostgreSQL ?

PostgreSQL è un database gratuito e libero, il cui codice sorgente completo è disponibile liberamente per tutti; è un sistema di database relazionale ad oggetti, ed ha come obiettivo la totale conformità a SQL/ISO-ANSI 1998,92; funziona su diverse piattaforme hardware e vari sistemi operativi. Obiettivo ultimo, e scopo finale di PostgreSQL, è diventare aderente al 100% a SQL ANSI/ISO, e diventare il numero UNO del mondo tra i database genericamente "open".

PostgreSQL si pronuncia Post-gres-chiu-el (Postgres-QL) e non Postgre-es-chiu-el.

Oggi PostgreSQL è il più avanzato sistema del mondo, ed è sorprendente che molti sistemi di database commerciali non raggiungano la qualità, le funzionalità, e le capacità di PostgreSQL !! PostgreSQL è lo sforzo congiunto di molte nazioni intorno al globo, ed è un progetto paragonabile a quello della Stazione Spaziale Internazionale. PostgreSQL rimarrà il sistema di database numero uno nei decenni a venire, perché è un sistema realizzato con il metodo open source.

L'idea fondamentale dietro PostgreSQL è quella secondo cui, una volta che un modulo di codice sia già stato scritto, non dovreste sprecare neanche un milli-secondo del vostro tempo nel provare a reinventarlo!!

Informix Universal server (rilasciato nel 1997) è basato su una prima versione di PostgreSQL, in quanto Informix comprò Illustra Inc. e l'integrò con Informix stessa. Il database Illustra era basato su Postgres (una prima versione di PostgreSQL).

PostgreSQL è un ampliamento del sistema di gestione di database POSTGRES, è un DBMS di nuova generazione, ed è un prototipo di ricerca. PostgreSQL permette l'uso dei modelli di dati più potenti, ed una maggiore ricchezza di tipi di dati rispetto a POSTGRES; inoltre il linguaggio di interrogazione PostQuel è stato sostituito con un sottoinsieme esteso di SQL.

Lo sviluppo di PostgreSQL è stato realizzato da un gruppo di sviluppatori attivi in Internet, tutti iscritti alla mailing list di sviluppo di PostgreSQL. L'attuale coordinatore è Marc G. Fournier

Questo gruppo è ora responsabile dello sviluppo attuale e futuro di PostgreSQL. Naturalmente gli utilizzatori del database sono gli stessi sviluppatori di PostgreSQL! Il carico di sviluppo è distribuito, in internet, su un grandissimo numero di utenti finali del database.

Gli autori di PostgreSQL 1.01 sono stati Andrew Yu e Jolly Chen. Il codice del Postgres originale, da cui PostgreSQL è derivato, è stato il risultato dello sforzo di molti laureati, studenti universitari, gruppi di programmatori, tutti al lavoro sotto la direzione del Professor Michael Stonebraker dell'Università della California, a Berkeley.

Milioni di PostgreSQL sono installati come server database, server database per web, e server di dati per applicazioni. PostgreSQL è un sofisticatissimo sistema di database relazionale ad oggetti (ORDBMS).

PostgreSQL gira su Solaris, SunOS, HPUX, AIX, Linux, Irix, Digital Unix, BSDi, NetBSD, FreeBSD, SCO unix, NEXTSTEP, Unixware, e su tutte le versioni di Unix. Una versione per Windows NT è stata realizzata usando il pacchetto cygwin32 della Cygnus.

PostgreSQL, e gli argomenti connessi in questo documento, sono soggetti al COPYRIGHT dell'Università della California, Berkeley.

3.1 Libro bianco

PostgreSQL in pochi dettagli:

Il libro bianco su PostgreSQL si trova al sito http://www.greatbridge.com

PostgreSQL si pronuncia Post-gres-chiu-el (Postgres-QL) e non Postgre-es-chiu-el.


Next Previous Contents