PostgreSQL¶
PostgreSQL™ est un système de gestion de bases de données relationnelles objet (ORDBMS)
fondé sur POSTGRES, Version 4.2™. Ce dernier a été développé à l'université de Californie au département des sciences informatiques de Berkeley. POSTGRES est à l'origine de nombreux concepts qui ne seront rendus disponibles au sein de systèmes de gestion de bases de données commerciaux que bien plus tard.
PostgreSQL™ est un descendant libre du code original de Berkeley. Il supporte une grande partie du standard SQL tout en offrant de nombreuses fonctionnalités modernes :
requêtes complexes ;
clés étrangères ;
triggers ;
vues modifiables ;
intégrité transactionnelle ;
contrôle des versions concurrentes (MVCC, acronyme de « MultiVersion Concurrency Control »).
De plus, PostgreSQL™ peut être étendu par l'utilisateur de multiples façons, en ajoutant, par exemple :
de nouveaux types de données ;
de nouvelles fonctions ;
de nouveaux opérateurs ;
de nouvelles fonctions d'agrégat ;
de nouvelles méthodes d'indexage ;
de nouveaux langages de procédure.
Et grâce à sa licence libérale, PostgreSQL™ peut être utilisé, modifié et distribué librement, quel que soit le but visé, qu'il soit privé, commercial ou académique.
Installation¶
Pour installer, il suffit d'aller vers le lien de téléchargement et choisir la bonne version pour votre système d'exploitation. Attention dans l'installation parce que parfois, l'installateur peut demander d'installer d'autres choses.
Éxecuter le serveur en localhost (127.0.0.1)¶
Une fois installé, vous pouvez aller s'amuser avec postgreSQL. Il suffit d'utiliser le pgAdmin 4
. En fait, il ne faut pas
chercher dans votre système un programme qui s'appele Postgres
. Vous pouvez soit utiliser l'interface graphique pgAdmin
,
soit utiliser directement sur la ligne de commande
avec psql
.
Tutoriel postgreSQL¶
Si vous voulez apprendre comment utiliser le logiciel et vous pensez que c'est une bonne idée d'avoir ses connaissances. Attention: il faut surtout que l'admin du site ait des bonnes connaissances pour gérer la base de données.