- PostGreSQL
-
PostgreSQL
PostgreSQL Développeur Michael Stonebraker Première version 1985 Dernière version 8.4.1 (le 9 septembre 2009) [+/-] Environnements Multiplate-forme Type Base de données relationnelle Licence BSD Site Web www.postgresql.org PostgreSQL est un système de gestion de base de données relationnelle et objet (SGBDRO). C'est un outil libre disponible selon les termes d'une licence de type BSD.
Ce système est concurrent d'autres systèmes de gestion de base de données, qu'ils soient libres (comme MySQL et Firebird), ou propriétaires (comme Oracle, Sybase, DB2 et Microsoft SQL Server). Comme les projets libres Apache et Linux, PostgreSQL n'est pas contrôlé par une seule entreprise, mais est fondé sur une communauté mondiale de développeurs et d'entreprises.
Des millions d'exemplaires de PostgreSQL sont installés sur des serveurs Web et des serveurs d'application.[réf. nécessaire]
Sommaire
Histoire
L'histoire de PostgreSQL remonte à la base de données Ingres, développée à Berkeley par Michael Stonebraker. Lorsque ce dernier décida en 1985 de recommencer le développement de zéro, il nomma le logiciel Postgres, comme raccourci de post-Ingres. Lors de l'ajout des fonctionnalités SQL en 1995, Postgres fut renommé Postgres95. Ce nom fut changé à la fin de 1996 en PostgreSQL.
Principales caractéristiques
PostgreSQL peut stocker plus de types de données que les types traditionnels entier, caractères, etc. L'utilisateur peut créer des types, des fonctions, utiliser l'héritage de type etc.
PostgreSQL fonctionne sur Solaris, SunOS, Mac OS X, HP-UX, AIX, Linux, Irix, Digital Unix, BSD, NetBSD, FreeBSD, OpenBSD, SCO unix, NeXTSTEP, UnixWare et toutes sortes d'Unix. Depuis la version 8.0, PostgreSQL fonctionne également nativement sur Windows. Avant la version 8, il fallait un émulateur de type cygwin pour faire fonctionner PostgreSQL sur ce système d'exploitation.
PostgreSQL est pratiquement conforme (de plus en plus conforme) aux normes ANSI SQL 89, SQL 92 (SQL 2), SQL 99 (SQL 3) et SQL:2003. Il fonctionne sur diverses plates-formes matérielles et sous différents systèmes d'exploitation.
Outils connexes
- DBLink est un module permettant de travailler sur deux bases différentes.
- ECPG est un outil de SQL embarqué.
- PostGIS est le module spatial qui confère à PostgreSQL le statut de SGDBR spatial.
Interfaces
Des interfaces existent aux niveaux pilote et graphique :
- Java : pilotes JDBC/JDO,
- PHP : phpPgAdmin (interface web d'administration), pgAdmin (application)
- Python : Psycopgzsql/PyGRes (pilotes Python), PoPy/Zope-DA (pilotes Zope)
- Microsoft Windows : des pilotes ADO, .NET, OLE et ODBC existent
Voir aussi
Articles connexes
Liens externes
- (en) Site officiel
- (fr) Site francophone
- (en) Catégorie PostgreSQL de l’annuaire dmoz
- Portail des bases de données
- Portail des logiciels libres
Catégories : Système de gestion de base de données | Logiciel libre sous licence BSD | Logiciel pour Linux | Logiciel pour Unix | Logiciel pour Windows
Wikimedia Foundation. 2010.