Bases de données relationnelles : PostgreSQL 8.1 de Sébastien Lardière

PostgreSQL de Sébastien Lardière Les systèmes de gestion de bases de données sont devenus le coeur des systèmes d’information d’aujourd’hui. Difficile de nier l’importance de telles applications au sein d’une organisation. PostgreSQL est de celles-là, un serveur de bases de données tout ce qu’il y a de plus sérieux développé depuis 1986 dans les célèbres laboratoires de l’Université de Berkeley en Californie.

La publication en décembre 2006 du livre de Sébastien Lardière est l’occasion pour nous d’attirer votre attention sur PostgreSQL, un SGBDR capable de satisfaire l’ensemble des besoins des TPE/PME comme des Collectivités territoriales françaises.

PostgreSQL est un système de gestion de bases de données relationnelles((1)) multi plates-formes et fonctionne à ce titre sur un nombre important de systèmes d’exploitation ; À savoir les Unix comme Linux, FreeBSD, Sun(TM), HP(TM), Mac OSX(TM) ou encore les systèmes Microsoft Windows(TM), etc. Il offre un très bon support de la norme ANSI SQL et ne souffre quasiment d’aucune limitation sur les volumes de données à traiter((2)). Enfin, PostgreSQL est un logiciel libre et qui dit libre, dit gratuit quel que soit le nombre de postes (serveurs et clients confondus) à équiper…
Il est à noter que l’offre de plus en plus riche et mature de certains logiciels libres comme PostgreSQL est régulièrement retenue par nos dirigeants politiques pour une meilleure gestion des fonds publics. On ne peut que se féliciter de cette démarche citoyenne et encourager nos administrations (françaises et européennes) à poursuivre dans cette voie.

Un serveur qui répond à de nombreux besoins

PostgreSQL est utile, comme tous les systèmes de gestion de bases de données, partout où il y a des informations à traiter((3)) et à partager. Entrent dans cette catégorie, les annuaires, la gestion de stock, le e-commerce, les systèmes de travail collaboratif, les systèmes de suivi des incidents, la gestion documentaire, les systèmes de publication de contenus, etc.
Côté pratique et pour ceux que le SQL et la ligne de commande rebutent, il est possible de se connecter au serveur PostgreSQL avec l’application bureautique de son choix comme Microsoft Access(TM) ou encore OpenOffice.org Base via le pilote ODBC. PostgreSQL gère très bien les transactions et bénéficie d’une robustesse à toute épreuve qui le rend particulièrement adapté au traitement et au stockage des données critiques de toute organisation.

Le public visé

Cet ouvrage cible essentiellement les administrateurs de bases de données ayant déjà de bonnes connaissances du langage SQL, les chefs de projets qui doivent prendre une décision quand à l’adoption de tel ou tel serveur et les étudiants souhaitant s’initier à l’administration de bases de données (DBA). Il est clair que pour ces derniers, la gratuité de PostgreSQL est une aubaine tant pour les étudiants que pour leurs professeurs qui disposent là d’un logiciel pointu et particulièrement complet pour l’apprentissage du SQL et de l’administration de bases de données.

Les points développés par Sébastien Lardière

Le livre se découpe en sept parties comme suit :

  1. L’installation de PostgreSQL sur station Linux (à base de paquetages .deb et .rpm) et Microsoft Windows(TM) ;
  2. Préparation de l’environnement d’exécution du serveur ;
  3. Présentation des applications clientes pour la gestion du serveur et sécurité du système ;
  4. Support du langage SQL par PostgreSQL ;
  5. Programmation, présentation de PL/pgSQL, PL/php et PL/java côté serveur – présentation de PHP et Java côté client ;
  6. L’administration du serveur et les sauvegardes ;
  7. Introduction à la réplication avec Slony-I.

Notre avis

Les livres en français sur PostgreSQL sont très rares et la sortie de cet ouvrage est heureuse d’autant plus que le contenu est de qualité. On sent Sébastien Lardière, l’auteur de ce livre, très proche des besoins et des attentes des administrateurs de bases de données. Son expérience de PostgreSQL est indéniable au vu des sujets traités et de la manière dont ils les a abordés. Par contre il faut savoir que sans se montrer élitiste, la progression est forte et le néophyte ne trouvera que très rarement des explications sur le langage SQL lui même (et encore moins sur la modélisation des données) sauf lorsqu’il s’agira d’expliquer comment PostgreSQL les implémente. Nous avons beaucoup aimé cet ouvrage. Nous regrettons simplement que l’auteur ait choisi de le publier aux Éditions ENI qui ne font pas grand cas des contenus qui leur sont confiés et qui donnent en raison d’une maquette poussive, un côté « amateur » encourageant la plupart du temps les lecteurs potentiels, à reposer le livre dans le rayon où il l’avait aperçu plutôt que de débourser 27,14 € pour l’acheter…

Pour un complément d’information vous pouvez suivre les liens ci-dessous :
- Les Éditions ENI : www.editions-eni.fr ;
- Le site francophone de PostgreSQL où vous trouverez la traduction de la documentation officielle : http://www.postgresqlfr.org ;
L’Association des Développeurs et des Utilisateurs de Logiciels Libres pour l’Administration et les Collectivités Territoriales (ADULLACT) qui utilise PostgreSQL pour nombre de leurs développements : http://www.adullact.org ;
Le site developpez.com qui possède une branche très riche sur les SGBDR et sur PostgreSQL en particulier : http://www.developpez.com.

  1. On entend par relationnel le fait de mettre en relation des informations éclatées en différents endroits (tables ou bases de données ou objets selon le jargon employé), grâce à un jeu de clés communes. [retour]
  2. Pour vous donner une idée, la taille maximale d’une table est de 16 téra-octets et celle d’un champ de 1 Go. [retour]
  3. Stockage, triage, extraction, partage, analyse, etc. [retour]

Les commentaires sont fermés.