FAQ PostgreSQL
PostgreSQL ? Comment ça se prononce ? Postgres ?
PostgreSQL est prononcé « Poste Graisse Q L », et un fichier audio est disponible.
PostgreSQL est un système de gestion de bases de données relationnelles et objets qui propose non seulement les fonctionnalités des systèmes de bases de données traditionnels mais aussi les améliorations des SGBD de nouvelle génération. Le code de PostgreSQL est sous licence libre, c’est un projet Open Source.
Le développement de PostgreSQL est réalisé par une équipe de développeurs réparti dans le monde entier et communiquant par Internet. C’est un projet communautaire, à ce titre il n’est contrôlé par aucune entité commerciale ou entreprise. Si 2ndQuadrant est très bien représenté au sein de cet ensemble de développeurs volontaires, l’entreprise n’exerce aucun moyen de contrôle sur la communauté, le projet ou sons développement, et aucune autre entreprise n’en exerce.
L’appellation « postgres » est généralement acceptée comme diminutif de PostgreSQL. C’était le nom original du projet lorsqu’il était développé par l’Université de Californie à Berkeley. Si cette histoire vous intéresse, vous pouvez en apprendre plus en lisant PostgreSQL – Un peu d’histoire. Si PostgreSQL est difficile à prononcer, n’hésitez pas à utiliser « Postgres » (prononcé « Poste Graisse »).
Qui contrôle PostgreSQL ?
Ne cherchez pas de comité central de gestion de contrôle de PostgreSQL — cela n’existe pas. Le projet est dirigé par sa communauté de développeurs et d’utilisateurs, que tout un chacun peut rejoindre et où les contributions sont accueillies et jugées sur leur mérite.
Sous quelle licence est distribué PostgreSQL ?
PostgreSQL est distribue’ sous une licence proche des licences BSD et MIT. Cette licence autorise les utilisateurs à faire ce qu’ils veulent du code source, et cela inclue la redistribution (commerciale ou non) de binaires sans le code source. La seule restriction consiste à ne pas tenir les développeurs pour responsables de problèmes liés au logiciel — cela est bien entendu vrai pour la version communautaire, hors de tout contrat avec 2ndQuadrant. De plus, toute copie du logiciel doit être distribuée avec le texte de « copyright » suivant, complet :
The PostgreSQL Licence
PostgreSQL Database Management System
(formerly known as Postgres, then as Postgres95)
Portions Copyright (c) 1996-2011, PostgreSQL Global Development Group Portions Copyright (c) 1994, The Regents of the University of California
Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, provided that the above copyright notice and this paragraph and the following two paragraphs appear in all copies.
IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN « AS IS » BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
Quelles plateformes sont supportées par PostgreSQL ?
De manière générale, tout Unix moderne tel que Linux, Mac OS X ou FreeBSD peut exécuter PostgreSQL, ainsi que Microsoft©® Windows®™. PostgreSQL ne s’appuie pas sur un comportement particulier d’une architecture spécifique, et à ce titre peut certainement étre déployé sur tout architecture supportée par ces systèmes d’exploitation.
Quels pilotes sont disponibles pour PostgreSQL pour mon environement de développement préféré ?
La distribution par défaut de PostgreSQL inclue seulement les pilotes de connexion pour les environements C. Il existe cependant un grand nombre de pilotes pour de nombres environnements de programmation, mais ces projets sont indépendants et gérés par d’autres groupes de développeurs ; ils sont distribués séparément. Cela leur permet d’avoir leur propre calendrier de versions, et leurs propres équipes de développement..
Certains langages de programmation incluent leur propre pilote de connexion à PostgreSQL, comme PHP. Il existe également des interfaces pour les langages et environnements tels que Python, Perl, .Net, JDBC et bien d’autres encore.
Est-ce que PostgreSQL dispose d’un outil d’administration graphique ?
Il existe un grand nombre d’outils graphiques pour administrer PostgreSQL, à la fois sous licence propriétaire (commerciale) et sous licence Open Source. 2ndQuadrant supporte officiellement pgAdmin III, l’un des développeurs de ce produit fait partie de nos équipes d’experts PostgreSQL. Un autre outil répandu est phpPhAdmin, qui est une application web.