PostgreSQL FAQ

Cosa è PostgreSQL? Come si pronuncia? Cosa è Postgres?

PostgreSQL si pronuncia "Post-gre-schiu-el". (è disponibile un file audio).

PostgreSQL è un sistema di database relazionale a oggetti, che combina le caratteristiche dei tradizionali sistemi di database proprietari con le funzionalità dei sistemi di database di nuova generazione. PostgreSQL è software libero, e il codice sorgente è interamente disponibile.

Lo sviluppo software di PostgreSQL viene portato avanti da un team di volontari in tutto il mondo, interconnessi tramite internet. È un progetto di "comunità", non controllato da alcuna azienda. Il team di 2ndQuadrant è ampiamente rappresentato tra questi sviluppatori volontari; tuttavia PostgreSQL non è controllato commercialmente in alcun modo né da 2ndQuadrant né da altre aziende.

Postgres è un'abbreviazione ampiamente usata per PostgreSQL. Era il nome originale del progetto all'Università della California a Berkeley. Per maggiori dettagli in merito, vedi PostgreSQL - storia fino ad ora. Se ti risulta difficile pronunciare 'PostgreSQL', puoi chiamarlo 'Postgres'!

Chi controlla PostgreSQL?

Se stai cercando un filtro per accedere al progetto PostgreSQL, un comitato centrale, o un'azienda che controlla PostgreSQL, lascia perdere: non esiste niente di tutto ciò. Il progetto viene diretto dalla comunità degli sviluppatori e degli utenti, alla quale chiunque può partecipare; i contributi verranno giudicati unicamente sulla base del merito.

Qual è la licenza d'uso del software PostgreSQL?

PostgreSQL è distribuito in base a una licenza simile alle licenze BSD e MIT. Gli utenti possono usare il codice come credono, incluso rivendendo file binari senza distribuire il codice sorgente. L'unica restrizione è che gli sviluppatori originali non sono responsabili per alcun problema legato al software (ovviamente questo non influisce su eventuali accordi che l'utente può stipulare a parte con 2ndQuadrant). In aggiunta a questo, il copyright deve apparire in ciascuna copia del software. Ecco il testo completo della licenza:

The PostgreSQL Licence

PostgreSQL Database Management System

(formerly known as Postgres, then as Postgres95)

Portions Copyright (c) 1996-2011, PostgreSQL Global Development Group Portions Copyright (c) 1994, The Regents of the University of California

Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies.

IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.

Quali piattaforme sono supportate da PostgreSQL?

In generale, PostgreSQL può girare su ogni piattaforma compatibile con Unix, come Linux, Mac OS X e FreeBSD, così come su Microsoft Windows. PostgreSQL non si basa sul comportamento specifico di una particolare architettura, pertanto si può dare quasi per scontato che ogni architettura supportata da questi sistemi operativi sia compatibile con PostgreSQL.

Quali driver PostgreSQL sono disponibili per il mio ambiente di sviluppo software preferito?

Nell'installazione di PostgreSQL sono inclusi solo l'interfaccia per client in C e in embedded C. Benché ci sia un vasto numero di driver per vari ambienti di sviluppo software, tutte le altre interfacce sono progetti indipendenti che sono distribuiti separatamente; in questo modo date di rilascio e team di sviluppo possono essere gestiti in autonomia.

Alcuni linguaggi di programmazione, come per esempio PHP, includono un'interfaccia per PostgreSQL. Sono disponibili interfacce per linguaggi o ambienti tipo Python, Perl, .Net, JDBC e molti altri.

Esiste uno strumento GUI di amministrazione per PostgreSQL?

Ci sono molti strumenti GUI disponibili per PostgreSQL, sia proprietari sia open source. Ufficialmente 2ndQuadrant supporta la popolare applicazione desktop pgAdminIII; uno dei contributori attivi al progetto è nel nostro team. Un altro strumento popolare, dotato di interfaccia web, è phpPgAdmin.

(Questa FAQ è basata sulla FAQ del wiki di PostgreSQL, il quale è distribuito secondo la licenza di PostgreSQL)

Tieniti in contatto con noi.

Iscriviti alla nostra newsletter trimestrale: riceverai le ultime notizie su 2ndQuadrant e aggiornamenti sulle tecnologie da noi supportate

La tua privacy è tutelata in base alla normativa vigente (art. 13 D. Lgs. 30.06.2003, n. 196).