Les meilleurs livres PostgreSQL

7 livres et 9 critiques, dernière mise à jour le 10 juin 2014 , note moyenne : 3.9

Livres en français

  1. Bases de données PostgreSQL - Gestion des performances
  2. Utiliser PostgreSQL
  3. PostgreSQL - Administration et exploitation d'une base de données
  4. PostgreSQL - Entraînez-vous à créer et programmer une base de données relationnelle
  5. PostgreSQL par la pratique
  6. Les Cahiers du Programmeur - PostgreSQL - Services Web avec PostgreSQL et PHP / XML
  7. PostgreSQL 8.1 - Administration et exploitation d'une base de données
couverture du livre Bases de données PostgreSQL

Note 4 drapeau
Détails du livre
Sommaire
Critiques (2)
0 commentaire
 
 

Bases de données PostgreSQL

Gestion des performances

de

Résumé de l'éditeur

PostgreSQL est réputé pour sa richesse fonctionnelle, sa stabilité et, depuis la version 8.1, l'amélioration sérieuse de ses performances. Cela satisfait les utilisateurs exigeants, mais peut aussi dérouter ceux n'ayant pas l'expérience d'un SGBD aussi complet. Cet ouvrage détaille les points essentiels à connaître pour obtenir les meilleures performances avec PostgreSQL, de la version 8.1 à la 9.0. Il s'adresse aux administrateurs qui utilisent ou vont utiliser PostgreSQL, ainsi qu'aux développeurs souhaitant des informations sur son fonctionnement interne pour la conception d'applications clientes. Tout administrateur doit pouvoir anticiper les problèmes de performances liés aux montées en charge d'applications de plus en plus sollicitées. Ce livre présente chaque démarche permettant d'obtenir les meilleurs résultats : choix des composants matériels, maîtrise des paramètres de configuration, opérations de maintenance, optimisation des requêtes SQL, supervision des index, analyse de performances, solutions de réduction des points de contention - notamment via la réplication avec PostgreSQL 9.0, et le partitionnement des données. En pratique, le parcours d'optimisation d'un SGBD n'est ni linéaire, ni définitif ; il faut non seulement revenir régulièrement sur un aspect ou un autre, mais également ajouter à ces modifications une bonne part de surveillance et d'évaluation. L'avantage de ce manuel est de vous faire connaître toutes les options à votre disposition, les secrets du benchmarking et du profiling de bases de données, les meilleures fonctionnalités au cour de PostgreSQL ainsi que les outils externes pour superviser l'ensemble de votre système, le rendre plus simple d'utilisation et plus performant.

Édition : Pearson Education - 464 pages , 1re édition, 1er mai 2011

ISBN10 : 274402483X - ISBN13 : 9782744024832

Commandez sur www.amazon.fr :

37.00 € TTC (prix éditeur 39.00 € TTC)
PostgreSQL et ses versions
Matériel pour la base de données
Tests de performance du matériel
Configuration des disques
La mémoire comme cache pour la base de données
Configuration du serveur
Maintenance
Tests de performance des bases de données
Index
Optimisation des requêtes
Activité et statistiques de la base de données
Supervision et tendances
Pool de connexions et cache de données
Montée en charge avec la réplication
Partition des données
Éviter les problèmes courants
Critique du livre par la rédaction Gérard Ernaelsten le 1er décembre 2011
Les livres en français sur Postgres sont relativement rares mais généralement de bonne facture. Celui-ci n'échappe pas à cette catégorie pour plusieurs raisons. Son auteur n'est autre que Gregory Smith, consultant chez 2ndQuadrant, créateur de la franchise américaine et les traducteurs sont Guillaume Lelarge et Thomas Reiss. Le premier (qu'on ne présente plus dans le monde Postgres), est actif dans le développement d'outils phares tels que pgAdmin3 et slony pour ne citer que ces deux-là et le second est un spécialiste Postgres dans une administration française.
Il est difficile de décrire l'ensemble du livre tant l'optimisation des performances relève d'un certain équilibre entre aspects techniques d'une part et aspects logiciels d'autre part. Le but est de fournir au moteur de base de données un environnement lui permettant de tirer pleinement profit des diverses optimisations possibles.
Au chapitre technique, sont passés en revue : les systèmes RAID, la gestion des disques SATA, SAS et l'auteur pousse même la démonstration jusqu'au contrôleur de disque, le cache et les vitesses de rotation.
Dans le troisième chapitre, "Test de performance", il est expliqué comment tester les performances des processeurs. Ce chapitre se termine avec une série d'outils permettant de faire des audits tels que hdTune, bonny++, dd et bien d'autres.
Le quatrième chapitre aborde la configuration des disques et de leurs divers formats d'échange sous différents systèmes d'exploitation. La mémoire cache est traitée dans le chapitre suivant. Le sixième chapitre s'attarde sur la configuration du serveur et sur les outils qui gravitent autour de Postgres. L'auteur passe au peigne fin les capacités de Postgres et s'attache à n'oublier aucun élément, que ce soit de la maintenance avec les mises à jour ou de l'utilisation de vacuum et autovacuum. Par ailleurs, pour chaque problématique, une série d'outils est proposée avec leur utilisation dans le contexte.
Sur la fin du livre d'autres sujets sont abordés : les index, l'optimisation des requêtes avec un chapitre important, les statistiques, l'activité de Postgres, sa supervision et enfin la montée en charge.
Ce livre est très technique, voire difficile à lire d'un bout à l'autre, mais il apporte nombre de solutions à des problèmes auxquels nous pourrions être confrontés, ainsi que de nombreuse pistes d'optimisation. Ce livre s'adresse aussi bien aux DBA, qu'aux administrateurs système qui ont un bon niveau dans les sujets abordés.
Critique du livre par la rédaction Antonio Gomes Rodrigues le 1er août 2011
Ce livre de plus de 450 pages réalisé par des auteurs participant à l'écosystème de PostgreSQL traite de la gestion des performances des bases de données PostgreSQL.
Pour cela on commence par un historique des versions de PostgreSQL qui montre les progrès au niveau performance de PostgreSQL. De ce chapitre, on en conclut qu'il est important d'utiliser la dernière version pour des performances optimales. De plus, les interactions entre hardware/système/PostgreSQL sont très bien expliquées.
Ensuite, la partie hardware est traitée. On nous apprend à choisir le bon matériel, le configurer et surtout comment le tester, car les auteurs précisent bien qu'il est important de ne pas croire les vendeurs de matériels.
Une fois la partie matériel finie, on continue sur la partie logiciel en commençant par le tuning SQL (ajout d'index, réécriture de requêtes...) pour continuer sur le tuning base de données (gestion des caches, partitions de données...).
Enfin, un dernier chapitre sur "comment éviter les problèmes courants" clot le livre.
On se retrouve avec un livre plein de qualités :
  • bonne vision de l'écosystème PostgreSQL ;
  • de nombreux liens Internet pour compléter le livre ;
  • de nombreuses explications sur les notions nécessaires à la bonne compréhension ;
  • des explications claires ;
  • etc.

Le seul défaut est que je trouve qu'il n'y a pas assez d'exemples réels et que donc certains chapitres ressemblent plus à une liste d'outils/théories qu'à de vrais cas pratiques.




 Poster une réponse

Avatar de Community Management Community Management
http://www.developpez.com
Community Manager
le 03/08/2011 10:59
Bonjour,

La rédaction de DVP a lu pour vous l'ouvrage suivant:
Bases de données PostgreSQL - Gestion des performances, de Gregory Smith, paru aux Éditions Pearson


PostgreSQL est réputé pour sa richesse fonctionnelle, sa stabilité et, depuis la version 8.1, l'amélioration sérieuse de ses performances. Cela satisfait les utilisateurs exigeants, mais peut aussi dérouter ceux n'ayant pas l'expérience d'un SGBD aussi complet. Cet ouvrage détaille les points essentiels à connaître pour obtenir les meilleures performances avec PostgreSQL, de la version 8.1 à la 9.0. Il s'adresse aux administrateurs qui utilisent ou vont utiliser PostgreSQL, ainsi qu'aux développeurs souhaitant des informations sur son fonctionnement interne pour la conception d'applications clientes. Tout administrateur doit pouvoir anticiper les problèmes de performances liés aux montées en charge d'applications de plus en plus sollicitées. Ce livre présente chaque démarche permettant d'obtenir les meilleurs résultats : choix des composants matériels, maîtrise des paramètres de configuration, opérations de maintenance, optimisation des requêtes SQL, supervision des index, analyse de performances, solutions de réduction des points de contention - notamment via la réplication avec PostgreSQL 9.0, et le partitionnement des données. En pratique, le parcours d'optimisation d'un SGBD n'est ni linéaire, ni définitif ; il faut non seulement revenir régulièrement sur un aspect ou un autre, mais également ajouter à ces modifications une bonne part de surveillance et d'évaluation. L'avantage de ce manuel est de vous faire connaître toutes les options à votre disposition, les secrets du benchmarking et du profiling de bases de données, les meilleures fonctionnalités au cour de PostgreSQL ainsi que les outils externes pour superviser l'ensemble de votre système, le rendre plus simple d'utilisation et plus performant.


L'avez-vous lu? Comptez-vous le lire bientôt?

Quel est votre avis?

Exprimez-vous!! Votre avis nous intéresse...
couverture du livre Utiliser PostgreSQL

Note 4 drapeau CD-Rom
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Utiliser PostgreSQL

de
Public visé : Intermédiaire

Résumé de l'éditeur

Vous avez fait vos premiers pas avec PostgreSQL, par vous-même ou en lisant le Focus Installer et débuter avec PostgreSQL. Ce serveur de base de données vous semble suffisamment prometteur pour que vous consacriez du temps à apprendre à utiliser ses fonctionnalités, que vous soyez déjà un utilisateur averti d'autres bases de données libres ou non, ou un utilisateur occasionnel de bases de données. Mais lire de fond en comble la volumineuse documentation de PostgreSQL vous rebute quelque peu pour une première approche, car vous craignez de passer à côté de points importants ou de consacrer trop de temps à des détails. Ce Focus vous est destiné. Il présente les points majeurs de l'utilisation de PostgreSQL. Sont ainsi abordées les clés pour créer et gérer les structures de données et pour accéder aux données. Les aspects de programmation expliqués vous permettront d'automatiser un certain nombre de tâches et requêtes. À la lecture de ce Focus, vous saurez exploiter une base PostgreSQL et bâtir une architecture de données efficace, sécurisée et performante.

Édition : Digit Books - 138 pages , 1re édition, 14 mars 2011

ISBN10 : 2815001993 - ISBN13 : 9782815001991

Commandez sur www.amazon.fr :

15.68 € TTC (prix éditeur 15.68 € TTC)
Pourquoi ce Focus ?
Instructions de gestion des objets de la base : Data Definition Language
Instructions de traitement des données : Data Manipulation Language
Transactions et accès concurrents
Automatisation
Automatisation avec PL/pgSQL
Utilisation de l'automatisation
Recherches en texte intégral
Gestion des utilisateurs et autorisations
Conclusion
Critique du livre par la rédaction Gérard Ernaelsten le 1er juin 2011
Dominique Colombani a écrit plusieurs focus sur PostgreSQL, un focus est un livre d'une centaine de pages sur un sujet déterminé, le choix de la publication de ce document est un éditeur en ligne « Digit Books », qui le fournit notamment sous format PDF.
Après avoir écrit un premier focus sur « Installer et débuter avec PostgreSQL» (que personnellement je n'ai pas lu), l'auteur continue sur sa lancée et nous propose d'approfondir le sujet
En neuf chapitres, nous allons grâce à ce focus, parcourir l'ensemble des fonctionnalités de base de PostgreSQL.
Beaucoup de notions sont vues et expliquées, peut-être par moment un peu trop brièvement, mais bon, j'imagine qu'il a fallu faire des choix.
On ne perd pas son temps avec le langage SQL (cela doit être acquis) et on va directement au but dans les sujets abordés : notamment les schémas, les tablespaces ,la gestion des tables, etc.
On fait un parcours général des possibilités de PostgreSQL.
Pour celui qui vient de l'environnement MySQL, il va découvrir ce qui lui a toujours manqué, je pense essentiellement au «domain» ou à la récursivité avec WITH.
Les DBA des autres SGBDR (SQL Server, Oracle, DB2...), ne seront pas dépourvus face à ce moteur de base de données open source et ce focus vous donnera un aperçu rapide de ses possibilités.
On y aborde également un peu les fonctions et les possibilités d'écrire ses propres fonctions grâce au langage PL/pgSQL (proche de la norme SQL et voisine avec le PL/SQL d'Oracle), dans ce cadre il aurait été agréable de voir des exemples avec d'autres langages procéduraux fournis en standard par PostgreSQL (PL/Perl, PL/Python...
Au final, on se retrouve avec un document instructif, intéressant, qui donne une très bonne première vue des possibilités de l'outil. Dans les projets de Dominique Colombani, il y a un nouveau focus sur «*Administrer PostgreSQL*», gageons que celui-ci sera aussi une bonne référence.




 Poster une réponse

Avatar de Community Management Community Management
http://www.developpez.com
Community Manager
le 10/06/2011 10:47
Bonjour,

MaitrePylos vous propose la critique du livre Utiliser PostgreSQL de Dominique Colombani



Vous avez fait vos premiers pas avec PostgreSQL, par vous-même ou en lisant le Focus Installer et débuter avec PostgreSQL. Ce serveur de base de données vous semble suffisamment prometteur pour que vous consacriez du temps à apprendre à utiliser ses fonctionnalités, que vous soyez déjà un utilisateur averti d'autres bases de données libres ou non, ou un utilisateur occasionnel de bases de données. Mais lire de fond en comble la volumineuse documentation de PostgreSQL vous rebute quelque peu pour une première approche, car vous craignez de passer à côté de points importants ou de consacrer trop de temps à des détails. Ce Focus vous est destiné. Il présente les points majeurs de l'utilisation de PostgreSQL. Sont ainsi abordées les clés pour créer et gérer les structures de données et pour accéder aux données. Les aspects de programmation expliqués vous permettront d'automatiser un certain nombre de tâches et requêtes.


Connaissez-vous ce livre ?
Si oui, partagez-vous l'avis donné dans la critique ?
Sinon, cela vous donne-t-il envie d'acheter ce livre ?
couverture du livre PostgreSQL

Note 4 drapeau
Détails du livre
Sommaire
Critiques (2)
0 commentaire
 
 

PostgreSQL

Administration et exploitation d'une base de données

de

Résumé de l'éditeur

Ouvrage complet permettant d'appréhender Postgresql, une des principales bases de données Opensource, tant au point de vue des concepts, de l'administration que de la mise en exploitation.

Édition : ENI - 270 pages , 2eédition, 1er octobre 2007

ISBN10 : 2746039613 - ISBN13 : 9782746039612

Commandez sur www.amazon.fr :

25.78 € TTC (prix éditeur 27.14 € TTC)
  • Introduction
    • Introduction
  • Installations
    • Source
    • Linux
    • Windows
  • Initialisation du système de fichiers
    • Initialisation d'une instance
    • Arrêt et démarrage du serveur
  • Connexions
    • Sessions
    • Outils
    • Droits d'accès
    • Gestion et révocation de droits
  • Définition des données

    • Les espaces de tables
    • Les bases de données
    • Les schémas
    • Tables
    • Vues
    • Système de règles
    • Héritage
    • Index
    • Séquences
    • Type de données
    • Domaines
    • Opérateurs et fonctions
    • Manipulation de données
  • Programmation
    • Côté serveur
    • Côté client
  • Exploitation
    • Exécution d'une instance
    • Administration du serveur
    • sauvegarde et restauration
    • Exploitation et tâches de maintenance
    • Test de l'installation avec pgbench
    • exploitation des traces d'activité avec pgFouine
  • Réplication
    • Réplication avec Slony-I
Critique du livre par la rédaction Gérard Ernaelsten le 1er novembre 2009
Voici un livre sur l'administration de PostgreSQL décliné en huit chapitres, couvrant de 'L'installation ' à la réplication sur « Slony ». Nous commencerons la lecture de ce livre par un petit historique de la vie de PostgreSQL, avec en page 10 les « limites de l'outil », ce qui permet de savoir où on met les pieds avec ce SGBDR. Le deuxième chapitre nous installe PostgreSQL dans différentes versions. Le débutant appréciera que l'auteur ait pris la peine d'expliquer l'installation sur deux architectures (Windows et Unix), et que pour la partie Unix on ait même droit à trois façons de faire notamment en système de Package .deb (famille Debian), en .rpm (famille Red Hat) et même à partir des sources (pour tout Unix qui se respecte). L'ensemble des paramètres est également passé en revue.
Nous aborderons ensuite, l'initialisation du système de fichiers, la création d'instance, le réglage des paramètres locaux,... Ici Sébastien Lardière, nous fait remarquer que dans les packages du système Debian, il existe des scripts permettant d'automatiser ces tâches et d'expliquer le fonctionnement de ceux-ci. Le chapitre suivant est celui des outils, où 'pgsql', l'outil livré avec PostgreSQL est survolé dans son utilisation et les possibilités qu'il offre. De même, l'auteur nous montrent plusieurs autres outils pour gérer PostgreSQL (PgAdmin III, phpPgAdmin et PgTool). Nous retrouvons ici une des faiblesses de ce livre, en effet nous aurions voulu aller beaucoup plus loin dans l'administration de notre base de données avec les outils qui nous sont offerts. Dans ce chapitre, nous retrouverons la gestion des droits d'accès et ceci de façon très détaillé.
Le chapitre centrale de ce livre (le plus gros), nous parle de la définition des données; c'est ici que l'utilisateur débutant trouveras certainement le plus d'utilités à ce livre. Néanmoins, certaines notions ne seront pas évidentes à mettre en place ; je pense ici aux personnes qui voudront migrer des base de données telles que MySQL, Access, FileMaker, en effet même si Sébastien Lardière tente vraiment de vulgariser les notions de tablespaces, schéma ou même de domaines, l'utilisateur débutant devras, je pense, faire l'effort de relire plusieurs fois ce chapitre. En revanche, dans ce chapitre l'auteur exploite bien l'outil 'pgsql', vu au chapitre précédent et nous montre toute la puissance et facilité que cet outil a à nous offrir.
Nous verrons également des notions telles que les vues, les index, l'héritage, les types de données, la gestion des données (Select, Update...) et les transactions. Quelques pages sont consacrées à la programmation en SQL, grâce aux outils présenté. S'il semble évident que PostgreSQL offre un outil pour faire des procédures stockées avec PL/pgSQL, il est plus agréable encore de découvrir qu'on peut faire de même avec Java,PHP,Python,Perl ou Tcl. L'auteur nous montre un exemple en Java et en PHP, malheureusement cela n'est pas trop développé. L'avant dernier chapitre est celui qui parle de l'exploitation de la base de données et de l'administration du serveur, avec la gestion des logs, les sauvegardes et restore.
Les tâches de maintenance (ANALYSE,EXPLAIN,VACUUM,CLUSTER), ainsi que la présentation et l'exploitation de deux outils nous permettant de gérer au mieux notre SGBDR (pgbench et pgFouine). Ce chapitre est un des plus intéressants dans ce livre. Nous terminerons cet ouvrage avec le système de réplication 'Slony-I', qui est très rapidement vu, mais il est vrai qu'il faudrait un livre complet pour traiter ce sujet.

En conclusion : On peut lire sur les forums que ce livre à le mérite d'exister, parce que c'est l'un des rare écrit sur PostgreSQL et qui plus est en français. Se contenter de cela, serait ne pas être respectueux envers l'auteur. Il est vrai que ce livre est un peu léger pour quiconque voudrait passer en production dans une entreprise avec PostgreSQL, non pas que Sébastien Lardière ne donnes pas les moyens, mais il manque les pistes. En effet on aurait voulu qu'il s'appuie sur un exemple concret tout au long du livre pour mettre en place une gestion de PostgreSQL dans un environnement réels, avec de bonnes pratiques, tel que l'OFA de Oracle. Néanmoins, ce livre n'en reste pas moins de très bonne facture, on sent que l'auteur maîtrise son sujet et que le livre lui-même est facile à lire. Je ne le conseillerais pas aux débutants en SGBDR, mais bien aux personnes voulant découvrir un outil puissant et voulant s'affranchir de solution minimaliste ou au contraire d'outils très volumineux (Oracle,DB2...) mais ne correspondant pas à sa réalité. Si en plus vous faites l'acquisition chez le même éditeur du livre de François-Marie Colonna sur le sujet, vous aurez là un couple qui vous permettra d'être performant en PostgreSQL.
Critique du livre par la rédaction Fabien Celaia le 1er juin 2010
Cet ouvrage s'adresse à tous ceux qui souhaitent s'initier rapidement à Postgresql.
Au travers des quelques pages de cet ouvrage, vous retrouverez ce que vous seriez à même de découvrir en partie au travers de la documentation officielle en ligne, mais bien plus rapidement, avec un fil rouge pédagogique non négligeable.
Les points positifs que j'ai pu relever sont les suivants :
  • Présentation claire des principes et concepts, sans pour autant verser dans le rabachage des fondements du SQL,
  • Lecture aisée et aérée, propre aux livres de la même édition,
  • Listing complet et utile des différentes fonctions,
  • Spectre couvert très large, dépassant la documentation officielle et nous faisant découvrir la plupart des modules utiles des pgFoundry (pgPool, réplication),
  • Avant-goût de la programmation cliente avec les principaux acteurs du marché (Java, J2EE, PHP).


J'aurais par contre souhaiter y trouver en plus
  • Quelques mots sur la version cluster PgCluster-II ou PgXCluster (étranger de parler de réplication et de pool de connexions sans traiter les cluster),
  • Les spécificités des compilations sur d'autres systèmes (seuls Linux et Windows sont spécéfiés),
  • Un peu plus d'information historique quant à l'avènement de cette base,
  • Un moyen de créer des connexions inter-bases (les dblinks d'Oracle, les linked servers de MS-SQL),
  • Un paragraphe sur la connectique via C/C++.

Cela reste un excellent ouvrage, ma fois assez complet, pour appréhender rapidement Postgresql.




 Poster une réponse

Avatar de khayyam90 khayyam90
http://www.developpez.com
Responsable Portail
le 11/06/2014 9:50
PostgreSQL
Administration et exploitation d'une base de données
Ouvrage complet permettant d'appréhender Postgresql, une des principales bases de données Opensource, tant au point de vue des concepts, de l'administration que de la mise en exploitation.

[Lire la suite]




couverture du livre PostgreSQL

Note 4.5 drapeau
Détails du livre
Critiques (1)
0 commentaire
 
 

PostgreSQL

Entraînez-vous à créer et programmer une base de données relationnelle

de

Édition : ENI - 302 pages , 1re édition, 6 octobre 2008

ISBN10 : 2746043815 - ISBN13 : 9782746043817

Commandez sur www.amazon.fr :

25.65 € TTC (prix éditeur 25.65 € TTC)
Critique du livre par la rédaction Gérard Ernaelsten le 1er août 2009
Le SGBD (Système de Gestion de Bases de Données) PostgreSQL ne peut pas héberger plus de 5000 bases de données ?
Dans PostgreSQL, une base de données peut avoir une taille illimitée ?
Une base de données peut contenir des schémas. A quoi servent-ils ?
Connaissez vous les réponses ? Ce sont pourtant les pré-requis demandés dans le premier chapitre du livre de 'François-Marie COLONNA' : 'PostgreSQL - Entraînez-vous à créer et programmer une base de données relationnelle'.
Ces réponses si vous jouez le jeu, il faudra les trouver vous-même dans la documentation de PostgreSQL. Bien sûr à la fin du livre, nous avons les solutions, mais cela à moins d'intérêt.
En effet ce que nous propose l'auteur, c'est d'apprendre à utiliser PostgreSQL au fil de près de 80 exercices pratiques.
Si, comme je le dis, le premier chapitre semble un peu ardu, surtout pour un débutant en Base de données, le reste de livre n'est qu'apprentissage et production.
Cet ouvrage ravira les formateurs par la qualité des exercices qu'ils pourront transposer dans un cours, les débutants apprendront les méandres de SQL et de PostgreSQL et le confirmé, pourra découvrir les possibilités de ce SGBDR.
Avant d'aborder ce travail, je vous conseille, pour le débutant de revoir les base de SQL (Cours SQL).
Une fois le livre entre les mains, il faut télécharger les sources (Sources du livre) du livre afin de ne pas perdre de temps.
Si l'installation de PostregSQL sous Windows est bien explicitée, l'installation sous Linux est plus aléatoire, à titre d'informations voici l'installation sous Debian.
Code bash :
sudo aptitude install postgresql-8.x sudo aptitude install postgresql-plperl-8.x sudo aptitude install postgresql-contrib

Nous voilà donc parés pour affronter ces « Travaux Pratiques », en commençant par créer un domaine pour la gestion des emails. D'entrée de jeu, nous abordons des notions qui ne sont pas forcement connues d'utilisateur d'autres SGBD/R (tel que MySQL par exemple).
Après le premier chapitre et la prise en main de l'outil « psql », nous traversons l'ensemble du livre au fil des exercices, pour en apprendre davantage sur le SQL et PostgreSQL en passant du SELECT aux transactions, de la création de triggers, aux procédures stockées (en pl/pgsql et pl/perl).
Accomplir l'ensemble des exercices demande un certain effort dans la recherche de solution (si on veut apprendre).
Des notions comme les « schémas » ou la gestion des utilisateurs sont trop rapidement passées en revue.
Pas moins de 300 pages sont à notre disposition pour apprendre et découvrir.
En termes d'apprentissage nous avons là un ouvrage qui permettra certainement de se faire une bonne idée des possibilités de PostgreSQL, mais également d'approfondir ses connaissances en SQL.
Pour les formateurs il y a là un bon terreau à exploiter en y accompagnant vos cours théoriques où en exploitant l'ensemble des cours de developpez.com (Cours SQL)?
Pour le DBA confirmé, un goût de trop peu risque de se faire ressentir, surtout au niveau administration, sujet qui n'est absolument pas abordé.
En conclusion, nous pourrions dire que nous avons un livre qui nous permettra de mieux exploiter la puissance de PostgreSQL et d'affiner nos connaissances SQL, tout en gardant un esprit de défi dans la réalisation des exercices proposés.




 Poster une réponse

Avatar de MaitrePylos MaitrePylos
http://www.developpez.com
Responsable Livres
le 10/08/2009 7:35
Bonjour, voici une critique du livre de Marie-François Colonna
Le SGBD (Système de Gestion de Bases de Données) PostgreSQL ne peut pas héberger plus de 5000 bases de données ?
Dans PostgreSQL, une base de données peut avoir une taille illimitée ?
Une base de données peut contenir des schémas. A quoi servent-ils ?

Connaissez vous les réponses ? Ce sont pourtant les pré-requis demandés dans le premier chapitre du livre de 'François-Marie COLONNA' : 'PostgreSQL - Entraînez-vous à créer et programmer une base de données relationnelle'.
Ces réponses si vous jouez le jeu, il faudra les trouver vous-même dans la documentation de PostgreSQL. Bien sûr à la fin du livre, nous avons les solutions, mais cela à moins d'intérêt.

En effet ce que nous propose l'auteur, c'est d'apprendre à utiliser PostgreSQL au fil de près de 80 exercices pratiques.
Si, comme je le dis, le premier chapitre semble un peu ardu, surtout pour un débutant en Base de données, le reste de livre n'est qu'apprentissage et production.
Cet ouvrage ravira les formateurs par la qualité des exercices qu'ils pourront transposer dans un cours, les débutants apprendront les méandres de SQL et de PostgreSQL et le confirmé, pourra découvrir les possibilités de ce SGBDR.
Avant d'aborder ce travail, je vous conseille, pour le débutant de revoir les base de SQL (Cours SQL).
Une fois le livre entre les mains, il faut télécharger les sources (Sources du livre) du livre afin de ne pas perdre de temps.

Si l'installation de PostregSQL sous Windows est bien explicitée, l'installation sous Linux est plus aléatoire, à titre d'informations voici l'installation sous Debian.
Code LINUX :
1
2
3
4
 
sudo aptitude install postgresql-8.x  
sudo aptitude install postgresql-plperl-8.x  
sudo aptitude install postgresql-contrib
Nous voilà donc parés pour affronter ces « Travaux Pratiques », en commençant par créer un domaine pour la gestion des emails. D'entrée de jeu, nous abordons des notions qui ne sont pas forcement connues d'utilisateur d'autres SGBD/R (tel que MySQL par exemple).
Après le premier chapitre et la prise en main de l'outil « psql », nous traversons l'ensemble du livre au fil des exercices, pour en apprendre davantage sur le SQL et PostgreSQL en passant du SELECT aux transactions, de la création de triggers, aux procédures stockées (en pl/pgsql et pl/perl).
Accomplir l'ensemble des exercices demande un certain effort dans la recherche de solution (si on veut apprendre).
Des notions comme les « schémas » ou la gestion des utilisateurs sont trop rapidement passées en revue.

Pas moins de 300 pages sont à notre disposition pour apprendre et découvrir.
En termes d'apprentissage nous avons là un ouvrage qui permettra certainement de se faire une bonne idée des possibilités de PostgreSQL, mais également d'approfondir ses connaissances en SQL.
Pour les formateurs il y a là un bon terreau à exploiter en y accompagnant vos cours théoriques où en exploitant l'ensemble des cours de developpez.com (Cours SQL)?
Pour le DBA confirmé, un goût de trop peu risque de se faire ressentir, surtout au niveau administration, sujet qui n'est absolument pas abordé.

En conclusion, nous pourrions dire que nous avons un livre qui nous permettra de mieux exploiter la puissance de PostgreSQL et d'affiner nos connaissances SQL, tout en gardant un esprit de défi dans la réalisation des exercices proposés.

couverture du livre PostgreSQL par la pratique

Note 3 drapeau CD-Rom
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

PostgreSQL par la pratique

de
Public visé : Expert

Résumé de l'éditeur

La stabilité, la fiabilité et la richesse de ses fonctionnalités font de PostgreSQL un concurrent sérieux des SGBDR propriétaires.

Vous trouverez dans cet ouvrage tout ce dont a besoin un utilisateur averti :
* les différentes étapes nécessaires à l'installation et à la configuration d'une base de données PostgreSQL ;
* une solide présentation de SQL(instructions, types de données, schéma relationnel) ;
* la façon de copier, d'insérer et de mettre à jour des données, d'effectuer des requêtes, d'utiliser des tables et des vues, etc. ;
* une présentation détaillée des opérateurs et des fonctions intégrés à PostgreSQL, mais aussi le moyen d'en créer ;
* l'utilisation de clients en ligne de commande (psql) ou graphique (PgAccess) ;
* les outils qui permettent d'optimiser une base de données (index, héritage, tableaux, contraintes, triggers, séquences et curseurs).

Les chapitres suivants détaillent des sujets qui intéresseront plus l'administrateur de bases de données :
* l'authentification et le chiffrement de sessions clientes ;
* le lancement et l'arrêt de serveurs ;
* la suppression et la création de bases ;
* la sauvegarde et la restauration des données ;
* la gestion des utilisateurs et notamment les accès concurrents.

Les programmeurs ne sont pas oubliés et trouveront une présentation de JDBC pour accéder à des bases de données à partir de programmes Java, de PL/pgSQL, langage procédural qui permet notamment d'écrire des triggers et des procédures stockées et de LXP, un outil conçu pour faciliter le développement de sites web dynamiques.

Enfin, un guide de référence exhaustif, classé par ordre alphabétique, permet de retrouver rapidement la commande recherchée.

L'aspect pratique est privilégié tout au long de ce livre, les auteurs ayant écrit cet ouvrage en se basant sur leurs nombreuses années d'expérience dans le développement de solutions PostgreSQL.

Cet ouvrage est accompagné d'un CD-ROM qui contient la base de données exemple, une version d'évaluation de LXP, ainsi que la version 7.1.3 de PostgreSQL.

Édition : O'Reilly - 628 pages , 1re édition, 1er octobre 2002

ISBN10 : 284177211X - ISBN13 : 9782841772117

Commandez sur www.amazon.fr :

25.78 € TTC (prix éditeur 25.78 € TTC) livraison gratuite !
Qu'est-ce que PostgreSQL
Installation de PostgreSQL
Comprendre SQL
Utilisation de SQL avec PostgreSQL
Opérateurs et fonctions
Clients PostgreSQL
Fonctionnalités avancées
Authentification et chiffrement
Gestion des bases de données
Gestion des utilisateurs et des groupes
PL/pgSQL
JDBC
LXP
Manuel de référence des commandes PostgreSQL
Types d'encodage multi-octets
Options du serveur postgres
Format de COPY pour la copie binaire
Variables internes de psql
Critique du livre par le 8 décembre 2008
Ce livre aborde dans l'ordre et de manière relativement complète les étapes nécessaires à l'utilisation de PostgreSQL.
La partie traitant de l'installation et de la configuration de la base sur Linux est particulièrement complète et devrait satisfaire aux besoins même des débutants.

Etant débutant avec l'outil PostgreSQL, ce livre m'a été d'un grand secours. De plus, il reste un aide mémoire très complet et bien organisé même pour un utilisateur averti.

Mon principal reproche, c'est que contrairement à ce que le titre laisse supposer, il n'y a pas vraiment de cas concrets abordés à part les exemples habituels destinés à illustrer l'usage d'une commande.

Une mise en oeuvre complète et détaillée couverte par les différents chapitres aurait pu être l'occasion de fournir des conseils sur les "bonnes" pratiques à respecter lorsque l'on travaille avec cet outil.

Néanmoins grâce à sa couverture complète de l'outil et au détail apporté à sa description, il n'en reste pas moins un livre très utile, surtout que son organisation facilite grandement les recherches.




 Poster une réponse

Avatar de khayyam90 khayyam90
http://www.developpez.com
Responsable Portail
le 11/06/2014 9:50
PostgreSQL par la pratique
La stabilité, la fiabilité et la richesse de ses fonctionnalités font de PostgreSQL un concurrent sérieux des SGBDR propriétaires.

Vous trouverez dans cet ouvrage tout ce dont a besoin un utilisateur averti :
* les différentes étapes nécessaires à l'installation et à la configuration d'une base de données PostgreSQL ;
* une solide présentation de SQL(instructions, types de données, schéma relationnel) ;
* la façon de copier, d'insérer et de mettre à jour des données, d'effectuer des requêtes, d'utiliser des tables et des vues, etc. ;
* une présentation détaillée des opérateurs et des fonctions intégrés à PostgreSQL, mais aussi le moyen d'en créer ;
* l'utilisation de clients en ligne de commande (psql) ou graphique (PgAccess) ;
* les outils qui permettent d'optimiser une base de données (index, héritage, tableaux, contraintes, triggers, séquences et curseurs).

Les chapitres suivants détaillent des sujets qui intéresseront plus l'administrateur de bases de données :
* l'authentification et le chiffrement de sessions clientes ;
* le lancement et l'arrêt de serveurs ;
* la suppression et la création de bases ;
* la sauvegarde et la restauration des données ;
* la gestion des utilisateurs et notamment les accès concurrents.

Les programmeurs ne sont pas oubliés et trouveront une présentation de JDBC pour accéder à des bases de données à partir de programmes Java, de PL/pgSQL, langage procédural qui permet notamment d'écrire des triggers et des procédures stockées et de LXP, un outil conçu pour faciliter le développement de sites web dynamiques.

Enfin, un guide de référence exhaustif, classé par ordre alphabétique, permet de retrouver rapidement la commande recherchée.

L'aspect pratique est privilégié tout au long de ce livre, les auteurs ayant écrit cet ouvrage en se basant sur leurs nombreuses années d'expérience dans le développement de solutions PostgreSQL.

Cet ouvrage est accompagné d'un CD-ROM qui contient la base de données exemple, une version d'évaluation de LXP, ainsi que la version 7.1.3 de PostgreSQL.

[Lire la suite]




couverture du livre Les Cahiers du Programmeur - PostgreSQL

Note 4 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Les Cahiers du Programmeur - PostgreSQL

Services Web avec PostgreSQL et PHP / XML

de
Public visé : Débutant

Résumé de l'éditeur

Plus proche d'Oracle que de MySQL, PostgreSQL est l'un des rares SGBD open source capables de concurrencer les produits commerciaux: découvrez-le en action dans l'environnement Apache/PHP/XML, idéal pour les applications Web.

Du cahier des charges au code, ce livre montre la puissance de PostgreSQL à travers la réalisation d'une base graphique mise à jour via des services Web : cartographie avec les types de données évolués, héritage de tables et procédures stockées pour plus de modularité et de performance ; mise en ?uvre depuis PHP et création à la volée de documents XML et d'images ; rendu des résultats sous différentes formes grâce aux feuilles de style XSL, etc.

Édition : Eyrolles - 122 pages , 1re édition, 1er octobre 2002

ISBN10 : 2212111665 - ISBN13 : 9782212111668

Commandez sur www.amazon.fr :

20.24 € TTC (prix éditeur 20.24 € TTC)
  • Cahier des charges
    • Cahier des charges de l'application
    • Spécifications détaillées
    • En résumé....
  • L'environnement idéal : XML, PHP et PostgreSQL
    • PostgreSQL un SGBD pas comme les autres
    • Autour de PostgreSQL : architecture d'un environnement de choc
    • Installation et prise en main
    • En résumé....
  • Modélisation de la base de données
    • Nécessité d'établir un modèle de données
    • PgAccess, un outil de modélisation
    • Détail du modèle de données
    • Schéma XML des pages
    • En résumé....
  • Transactions et procédures stockées dans l'inscription au service
    • Contrôle de l'accès au service avec les sessions PHP
    • Le formulaire d'inscription
    • En résumé....
  • Topographie avec les types de données évolués de PostgreSQL
    • Points,lignes et chemins
    • Calcul de distances et géomarketing
    • Délivrer des images de fichiers
    • Construction de résultat
    • En résumé....
  • Création du "look" avec XSL
    • XSL : découverte
    • Rendu des formulaires
    • La page résultat
    • Changement de charte graphique et personnalisation
    • En résumé....
  • Administration automatisée et sauvegarde
    • Evénements, vues et actions programmées
    • Archivage des données
    • En résumé....
  • Annexe A. SQL en quelques commandes
    • Définition des structures de données
    • Extraction des données
    • Alimentation en données
    • Suppression
    • Programmation en PL/PgSQL
  • Annexe B. Fichiers et architecture de PiloteWeb
  • Annexe C. La licence de PostgreSQL, que peut-on faire ?
  • Index

Critique du livre par la rédaction Pascail le 11 janvier 2003
Agréablement surpris !
On peut se dire qu'un ouvrage de 120 pages est un peu léger pour aborder des sujets aussi vastes mais avec une présentation efficace et des explications simples et concrètes, l'auteur arrive à expliquer des concepts pas très évidents aux plus néophytes.

Il est cependant utile de remarquer que l'auteur ne rentre pas en profondeur dans les thèmes étudiés, mais ce n'est pas le but du livre, ici il s'agit plus d'une découverte du potentiel de l'environnement LAPP....

Les nombreux schémas et captures d'écrans apportent un énorme plus, face à des ouvrages type "pavé" où la théorie prime plus que la pratique !
Les petites annotations (BA-BA, Alternatives, Informations pratiques) bien placées font que le lecteur à une réelle sensation d'apprendre et/ou de découvrir de nouvelles choses.
Très pédagogique, le livre se lit tout seul, et garde une démarche professionnelle (cahier des charges, choix des outils, ...).

Pour conclure, le livre est vraiment un bon achat, le prix est plus que raisonnable (20euros) et peut servir de passerelle vers des livres plus technique sur PostgreSQL, PHP, XML voir SVG.




 Poster une réponse

Avatar de khayyam90 khayyam90
http://www.developpez.com
Responsable Portail
le 11/06/2014 9:50
Les Cahiers du Programmeur - PostgreSQL
Services Web avec PostgreSQL et PHP / XML
Plus proche d'Oracle que de MySQL, PostgreSQL est l'un des rares SGBD open source capables de concurrencer les produits commerciaux: découvrez-le en action dans l'environnement Apache/PHP/XML, idéal pour les applications Web.

Du cahier des charges au code, ce livre montre la puissance de PostgreSQL à travers la réalisation d'une base graphique mise à jour via des services Web : cartographie avec les types de données évolués, héritage de tables et procédures stockées pour plus de modularité et de performance ; mise en ?uvre depuis PHP et création à la volée de documents XML et d'images ; rendu des résultats sous différentes formes grâce aux feuilles de style XSL, etc.

[Lire la suite]




couverture du livre PostgreSQL 8.1

Note 3.5 drapeau
Détails du livre
Sommaire
Critiques (1)
1 commentaire
 
 

PostgreSQL 8.1

Administration et exploitation d'une base de données

de
Public visé : Débutant

Résumé de l'éditeur

L'administrateur de bases de données et le technicien d'exploitation trouveront dans cet ouvrage les informations indispensables
pour exploiter au mieux toutes les possibilités de la dernière version de PostgreSQL : la version 8.1.
La première partie couvre l'installation de PostgreSQL sur MSWindows et GNU/Linux.
La seconde partie détaille la préparation de l'environnement d'exécution du serveur.
La troisième partie présente les applications clientes pouvant être utilisées, ainsi que les différents paramètres de sécurité.
La quatrième partie résume les différents aspects de PostgreSQL concernant le support du langage SQL.
La cinquième partie aborde la programmation autour de PostgreSQL.
La sixième partie concerne l'administration et l'exploitation (de la configuration du serveur aux différentes tâches d'exploitation, en passant par les sauvegardes).
Enfin, la dernière partie introduit le thème de la réplication des données entre différents serveurs, en abordant l'outil Slony-I.

Édition : ENI - 260 pages , 1re édition, 1er décembre 2006

ISBN10 : 2746034689 - ISBN13 : 9782746034686

Commandez sur www.amazon.fr :

0.00 € TTC (prix éditeur 0.00 € TTC) livraison gratuite !
  • Introduction
    • Introduction
  • Installations
    • Source
    • Linux
    • Windows
  • Initialisation du système de fichiers
    • Initialisation d'une instance
    • Arrêt et démarrage du serveur
  • Connexions
    • Sessions
    • Outils
    • Droits d'accès
    • Gestion et révocation de droits
  • Définition des données
    • Les espaces de tables
    • Les bases de données
    • Les schémas
    • Tables
    • Vues
    • Système de règles
    • Héritage
    • Index
    • Séquences
    • Type de données
    • Domaines
    • Opérateurs et fonctions
    • Manipulation de données
  • Programmation
    • Côté serveur
    • Côté client
  • Exploitation
    • Exécution d'une instance
    • Administration du serveur
    • sauvegarde et restauration
    • Exploitation et tâches de maintenance
    • Test de l'installation avec pgbench
    • exploitation des traces d'activité avec pgFouine
  • Réplication
    • Réplication avec Slony-I
Critique du livre par la rédaction Pascail le 21 avril 2007
Face à la pauvreté de livre en Francais sur PostgreSQL, Sébastien Lardiere, formateur, consultant indépendant et membre actif de la communauté PostgreSQL en France, décide de réalisé cet ouvrage.
Reprenant toutes les bases pour bien démarrer, le lecteur peux suivre l'installation et l'utilisation de PostgreSQL.
Parcourrant les outils classiques et les commandes de bases, tout est là pour ne pas être dérouté et commencer à travailler efficacement.
Les petit plus sont que l'auteur aborde la programmation (très succintement) coté serveur (PL/PgSQL, PL-PHP, PL-Java) et coté client (PHP, Java), ainsi qu'un chapitre sur la réplication avec Slony-I.
Destiné avant tout aux débutants souhaitants découvrir cet alternative aux SGBDR commerciaux,
le livre manque cruellement d'aide pour l'optimisation et le tuning, les plus exigeants préferront se referrer à la documentation officiel et aux codes sources.
Cela reste réelement une bonne initiative et touchera un public très large, on attend avec impatience une publication pour les experts.




 Poster une réponse

Avatar de khayyam90 khayyam90
http://www.developpez.com
Responsable Portail
le 11/06/2014 9:50
PostgreSQL 8.1
Administration et exploitation d'une base de données
L'administrateur de bases de données et le technicien d'exploitation trouveront dans cet ouvrage les informations indispensables
pour exploiter au mieux toutes les possibilités de la dernière version de PostgreSQL : la version 8.1.
La première partie couvre l'installation de PostgreSQL sur MSWindows et GNU/Linux.
La seconde partie détaille la préparation de l'environnement d'exécution du serveur.
La troisième partie présente les applications clientes pouvant être utilisées, ainsi que les différents paramètres de sécurité.
La quatrième partie résume les différents aspects de PostgreSQL concernant le support du langage SQL.
La cinquième partie aborde la programmation autour de PostgreSQL.
La sixième partie concerne l'administration et l'exploitation (de la configuration du serveur aux différentes tâches d'exploitation, en passant par les sauvegardes).
Enfin, la dernière partie introduit le thème de la réplication des données entre différents serveurs, en abordant l'outil Slony-I.

[Lire la suite]




Avatar de alassanediakite alassanediakite
http://www.developpez.com
Membre Expert
le 11/06/2014 14:33
Salut
Il faut remarquer les versions 8.x ne sont plus maintenues. Donc ce livre est assez obsolète.
@+
Critiques de livres
MaitrePylos
Responsable Livres

(4 livres)
Pascail
Membre confirmé
(2 livres)
fadace
Rédacteur / Modérateur

(1 livre)
ra77
Rédacteur

(1 livre)
 
 
 
 
Partenaires

PlanetHoster
Ikoula