Créateur | Michael Stonebraker |
---|---|
Développé par | PostgreSQL Global Development Group (d), Peter Eisentraut (d), Tom Lane (en), Bruce Momjian (d) et Marc Fournier (d) |
Première version | |
Dernière version | 17.4 ()[1] |
Dépôt | git.postgresql.org/gitweb/?p=postgresql.git |
Écrit en | C |
Système d'exploitation | FreeBSD, OpenBSD, Linux, macOS, Solaris, Microsoft Windows et type Unix |
Type |
Système de gestion de base de données relationnelle (en) Serveur SQL (d) |
Politique de distribution | Gratuit |
Licence | Licence PostgreSQL (d) |
Site web | www.postgresql.org |
PostgreSQL, aussi connu sous le nom de Postgres, 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 mettant l’accent sur l’extensibilité et la conformité avec SQL. Il prend en charge les transactions avec les propriétés ACID (Atomicité, Cohérence, Isolation, Durabilité) et offre des fonctionnalités avancées telles que les vues automatiquement mises à jour, les vues matérialisées (materialized views), les déclencheurs (trigger), les clés étrangères (foreign keys) et les procédures stockées (stored procedures)[3]. PostgreSQL est compatible avec les principaux systèmes d’exploitation, notamment Windows, Linux, macOS, FreeBSD et OpenBSD. Il peut gérer une grande variété de charges de travail, allant des bases de données sur une seule machine aux entrepôts de données, aux data lakes[4] et aux services web avec de nombreux utilisateurs simultanés.
PostgreSQL est comparable à d'autres systèmes de gestion de base de données, qu'ils soient libres (comme MariaDB et Firebird), ou propriétaires (comme Oracle, MySQL, Sybase, DB2, Informix 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.
Le PostgreSQL Global Development Group[5] se concentre exclusivement sur le développement du moteur de base de données et des composants étroitement liés. Ce noyau constitue techniquement PostgreSQL lui-même, mais une vaste communauté de développeurs et un écosystème fournissent de nombreuses fonctionnalités supplémentaires qui, traditionnellement, seraient proposées par un éditeur de logiciel propriétaire. Cela inclut des fonctionnalités spécifiques, comme le support des bases de données géospatiales ou temporelles, ainsi que des extensions permettant d’émuler d’autres systèmes de bases de données. De nombreux outils tiers proposent également des interfaces utilisateur graphiques ainsi que des solutions d’équilibrage de charge et de haute disponibilité[6]. Ces contributions jouent un rôle essentiel dans l’adoption et l’utilisation de PostgreSQL, constituant ainsi un vaste écosystème autour du moteur de base de données.
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search