PostgreSQLLa base de données la plus sophistiquée au monde.

H. Projets externes

PostgreSQL™ est un projet complexe, difficile à gérer. Il est, de fait, plus facile de gérer les nombreuses améliorations séparément du projet principal. Les projet séparés ont leurs propres équipes de développement, leurs listes de discussion, leurs outils de gestion de bogues et leurs dates de sorties. Bien que cette indépendence rende le développement plus simple, elle complique le travail des utilisateurs. C'est à eux de trouver les améliorations qui s'adaptent le mieux à leurs besoins.

Cette section présente quelques projets externes populaires et explique où les trouver.

De nombreux projets sont disponibles sur GBorg ou sur pgFoundry. Une recherche sur Internet permet de trouver les autres.

H.1. Interfaces développées en externe

La distribution de base de PostgreSQL™ inclut très peu d'interfaces. libpq en fait partie. Elle est l'interface C principale, sur laquelle beaucoup d'autres interfaces sont construites. ecpg est intégrée parce qu'elle fortement dépendante de la version du serveur. Toutes les autres interfaces sont des projets indépendants et doivent être installées séparément.

Parmi les interfaces les plus populaires, on trouve :

psqlODBC

interface la plus utilisée par les applications Windows ;

pgjdbc

interface JDBC ;

Npgsql

interface .Net pour les applications Windows plus récentes ;

libpqxx

nouvelle interface C++ ;

libpq++

ancienne interface C++ ;

pgperl

interface Perl d'API similaire à libpq ;

DBD-Pg

interface Perl qui utilise l'API standard DBD ;

pgtclng

version plus récente de l'interface Tcl ;

pgtcl

version originale de l'interface Tcl ;

PyGreSQL

bibliothèque d'interface Python.

Tous ces projets sont disponibles sur GBorg ou pgFoundry.