PostgreSQL
Un article de Wikipédia, l'encyclopédie libre.
Développeur | Michael Stonebraker |
Dernière version | 8.2.3 (le 7 février 2007) |
Environnement | Linux, Mac OS X, Windows, Unix |
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.
Sommaire |
[modifier] 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.
[modifier] 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, PostgreSQL fonctionnait sous Windows à l'aide d'un émulateur de type cygwin.
[modifier] Respect des normes
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.
[modifier] Diffusion
Des millions d'exemplaires du SGBD PostgreSQL sont installés sur des serveurs Web et des serveurs d'application. Ce SGBD est très avancé ; c'est un SGBD Relationnel-Objet (SGBDRO).
[modifier] Outils connexes
- DBLink est un module permettant de travailler sur deux bases différentes.
- ECPG est un outil de SQL embarqué.
- En Java, PostgreSQL peut être utilisé de façon transparente avec le standard JDO.
- Le logiciel pgAdmin, actuellement en version 3, permet de piloter les bases de données PostgreSQL via une interface graphique. Ce programme est disponible sur les plates-formes Windows et *nix.
- phpPgAdmin est une application web écrite en PHP pour gérer des bases PostgreSQL.
- PostGIS est le module spatial qui confère à PostgreSQL le statut de SGDBR spatial.
[modifier] Voir aussi
- 4ème Dimension [1] Le SGBD 4D est un environnement de développement intégré pour Mac OS X et Windows.
- FileMaker [2] Filemaker Pro est un logiciel de gestion de bases de données pour Mac OS X et Windows.
- FirebirdSQL [3] Un serveur de base de données relationnelle SQL libre.
- Kexi [4] La base de données relationnelle libre de la suite KOffice de KDE.
- Microsoft Access [5] Système de gestion de base de données relationnelle édité par Microsoft.
- MySQL [6] Un serveur de base de données relationnelle SQL rapide, multithread, et puissant.
- Oracle [7] Système de gestion de base de données (SGBD) relationnelle fourni par Oracle Corporation et couramment utilisé dans les applications sur différentes plates-formes.
- REALbasic [8] REALbasic est un outil de développement cross plate-forme (IDE) pour Windows, Mac et Linux.
- WinDev [9] est un environnement de développement intégré propriétaire, créé par la société française PC Soft.
- Autres systèmes de gestion de base de données.
[modifier] Liens externes
- (en) Site officiel.
- (fr) Site francophone.
- (fr) Développez.com : forum d'entraide pour développeurs ; rubrique dédiée à PostgreSQL.
Portail des logiciels libres – Accédez aux articles de Wikipédia concernant les logiciels libres. |