Cet ouvrage contient l'adaptation française de la documentation officielle de PostgreSQLTM. Celle-ci est rédigée par les développeurs de PostgreSQLTM et quelques volontaires en parallèle du développement du logiciel PostgreSQLTM. Elle décrit toutes les fonctionnalités officiellement supportées par la version courante de PostgreSQLTM.
Afin de faciliter l'accès à toutes les informations qu'il contient sur PostgreSQLTM, cet ouvrage a été organisé en plusieurs parties. Chaque partie est orientée vers une classe précise d'utilisateurs, ou vers des utilisateurs de niveaux d'expertise différents sur PostgreSQLTM :
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 accessibles à l'utilisateur ; chacun 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'extensions du serveur, notamment les types de données et les fonctions utilisateur ;
la Partie VI, « Référence » contient la documentation de référence de SQL et des programmes client et serveur ;
la Partie VII, « Internes » contient diverses informations utiles destinées aux développeurs.
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 commerciales que bien plus tard.
PostgreSQLTM est un descendant OpenSource du code original de Berkeley. Il supporte une grande partie du standard SQL tout en offrant de nombreuses fonctionnalités modernes :
De plus, PostgreSQLTM est extensible par l'utilisateur de plusieurs 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.