PostgreSQL

PostgreSQL
Description de l'image Postgresql elephant.svg.
Aperçu de la console psql en version 16.1
Informations
Créateur Michael StonebrakerVoir et modifier les données sur Wikidata
Développé par PostgreSQL Global Development Group (d), Peter Eisentraut (d), Tom Lane (en), Bruce Momjian (d) et Marc Fournier (d)Voir et modifier les données sur Wikidata
Première version Voir et modifier les données sur Wikidata
Dernière version 17.4 ()[1]Voir et modifier les données sur Wikidata
Dépôt git.postgresql.org/gitweb/?p=postgresql.gitVoir et modifier les données sur Wikidata
Écrit en CVoir et modifier les données sur Wikidata
Système d'exploitation FreeBSD, OpenBSD, Linux, macOS, Solaris, Microsoft Windows et type UnixVoir et modifier les données sur Wikidata
Type Système de gestion de base de données relationnelle (en)
Serveur SQL (d)Voir et modifier les données sur Wikidata
Politique de distribution Gratuit
Licence Licence PostgreSQL (d)Voir et modifier les données sur Wikidata
Site web www.postgresql.orgVoir et modifier les données sur Wikidata

PostgreSQL

Informations
Fonction Gestion de bases de données
Port 5432[2]

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.

  1. « PostgreSQL 17.4, 16.8, 15.12, 14.17, and 13.20 Released »,
  2. Documentation française PostgreSQL [1].
  3. (en) « 1. What Is PostgreSQL? », sur PostgreSQL Documentation, (consulté le )
  4. (en) « Parquet and Postgres in the Data Lake | Crunchy Data Blog », sur Crunchy Data, (consulté le )
  5. (en) PostgreSQL Global Development Group, « PostgreSQL », sur PostgreSQL, (consulté le )
  6. « Replication, Clustering, and Connection Pooling - PostgreSQL wiki », sur wiki.postgresql.org (consulté le )

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search