Cet ouvrage représente l'adaptation française de la documentation officielle de PostgreSQLTM. Celle-ci a été rédigée par les développeurs de PostgreSQLTM et quelques volontaires en parallèle du développement du logiciel. Elle décrit toutes les fonctionnalités officiellement supportées par la dernière version de PostgreSQLTM.
Afin de faciliter l'accès aux informations qu'il contient, cet ouvrage est organisé en plusieurs parties. Chaque partie est destinée à une classe précise d'utilisateurs ou à des utilisateurs de niveaux d'expertise différents :
la Partie I, « Tutoriel » est une introduction informelle destinée aux nouveaux utilisateurs ;
la Partie II, « Langage SQL » présente l'environnement du langage de requêtes SQL, notamment les types de données, les fonctions et les optimisations utilisateurs. Tout utilisateur de PostgreSQLTM devrait la lire ;
la Partie III, « Administration du serveur », destinée aux administrateurs PostgreSQLTM, décrit l'installation et l'administration du serveur ;
la Partie IV, « Interfaces client » décrit les interfaces de programmation ;
la Partie V, « Programmation serveur », destinée aux utilisateurs expérimentés, présente les éléments d'extension du serveur, notamment les types de données et les fonctions utilisateurs ;
la Partie VI, « Référence » contient la documentation de référence de SQL et des programmes client et serveur. Cette partie est utilisée comme référence par les autres parties ;
la Partie VII, « Internes » contient diverses informations utiles aux développeurs de PostgreSQLTM.
PostgreSQLTM est un système de gestion de bases de données relationnelles objet (ORDBMS) fondé sur POSTGRES, Version 4.2TM. Ce dernier a été développé à l'université de Californie au département des sciences informatiques de Berkeley. POSTGRES est à l'origine de nombreux concepts qui ne seront rendus disponibles au sein de systèmes de gestion de bases de données commerciaux que bien plus tard.
PostgreSQLTM est un descendant libre du code original de Berkeley. Il supporte une grande partie du standard SQL tout en offrant de nombreuses fonctionnalités modernes :
De plus, PostgreSQLTM peut être étendu par l'utilisateur de multiples façons, en ajoutant, par exemple :
Et grâce à sa licence libérale, PostgreSQLTM peut être utilisé, modifié et distribué librement, quel que soit le but visé, qu'il soit privé, commercial ou académique.