Table des matières
PostgreSQL est un puissant moteur de base de données, qui fonctionne également comme une plate-forme pour créer des applications. PostgreSQL nous permet d'écrire des procédures stockées et des fonctions dans divers langages, parmi lesquels nous pouvons mettre en évidence SQL (Inclus), PL / pgSQL (Inclus), PL / Perl, PL / Python, PL / Java et PL / R, de cette façon nous peut résoudre un certain nombre de problèmes à l'aide de l'outil qui nous permet d'obtenir une solution optimale et rapide.
Grâce à toutes ces fonctionnalités PostgreSQL est un outil sophistiqué, un gestionnaire très avancé, où sur le marché, le gestionnaire qui peut l'égaler est Oracle.
Pour obtenir PostgreSQL, il suffit d'aller sur sa page officielle et de télécharger le package approprié pour notre système d'exploitation, actuellement le processus d'installation est très avancé où nous n'avons qu'à installer les binaires que nous téléchargeons, la page de téléchargement officielle est la suivante :
http://www.postgresql.org/download/
Cela ressemble à ceci :
AGRANDIR
Une fois que nous avons PostgreSQL installé sur notre système, notre outil principal pour gérer nos bases de données sera la console, cependant il existe plusieurs alternatives d'administration graphique qui peuvent nous faire gagner du temps d'utilisation que la console peut ne pas pouvoir faire, cependant la ligne de commande est l'outil le plus utile puissant que nous avons de notre côté, voyons quelques outils d'administration :- PSQL : C'est la ligne de commande qui nous permet de gérer et d'écrire des requêtes dans PostgreSQL, elle possède également des extras très importants tels que la possibilité d'importer et d'exporter des commandes pour des fichiers délimités, et elle peut également générer des rapports avec une sortie HTML.
- pgAdmin : C'est l'interface graphique gratuite la plus utilisée et la plus populaire pour PostgreSQL, c'est une application de bureau qui nous permet de nous connecter à plusieurs serveurs en même temps quel que soit le système d'exploitation. Voici à quoi ressemble l'une des sections où nous gérons les bases de données.
- PHPPgAdmin : Il s'agit d'une interface Web gratuite dérivée de phpMyAdmin de MySQL, cependant, puisque PostgreSQL a plus d'objets et de fonctionnalités que MySQL, cette interface lui est adaptée, où nous pouvons gérer les schémas, les langages procéduraux, etc. Cela ressemble beaucoup à phpMyAdmin comme on peut le voir sur l'image suivante :
Il existe 3 fichiers de base qui nous permettent de gérer et de configurer notre serveur, ils sont situés dans le dossier de données que nous avons par défaut et nous pouvons les modifier librement si nous avons les autorisations appropriées avec n'importe quel éditeur de texte brut.
Voyons ces fichiers et leurs fonctions ci-dessous :
- postgresql.conf : C'est le fichier de configurations générales qui nous permet, par exemple, de gérer la quantité de mémoire que nous pouvons utiliser ou l'emplacement par défaut des bases de données, où stocker les journaux, l'IP où le serveur doit être à l'écoute, etc.
- pg_hba.conf : C'est le fichier qui nous permet de gérer et de contrôler la sécurité, nous permettant de gérer l'accès au serveur, de dicter quels utilisateurs peuvent se connecter à quelles bases de données, etc.
- pg_ident.conf : C'est le fichier que l'on va le moins utiliser, cela nous permet de faire un mapping des utilisateurs OS qui peuvent accéder au serveur, il nous permet aussi de lier un utilisateur OS avec un utilisateur PostgreSQL, par exemple que notre OS root user est le superutilisateur PostgreSQL.
Avec cela, nous concluons notre tutoriel sur les bases de PostgreSQL, nous savons déjà comment l'obtenir, quels outils nous pouvons utiliser pour le gérer et un peu d'où nous pouvons obtenir les fichiers d'administration et les configurations de service.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif