I) Introduction :
PostgreSQL est un Système de Gestion
de Base de Données Relationnelles
fonctionnant sur tout système
d’exploitation mais essentiellement UNIX
avec plus de 15 années de développement
et une architecture éprouvée qui lui a valu
une réputation solide pour sa fiabilité, son
intégrité des données et son exactitude.
Il est aussi un logiciel libre comportant un panel complet pour les clés
étrangères, jointures, vues, triggers et procédures stockées avec une prise en
compte de la plupart des types de données SQL (Char, Varchar, Date…). Il
prend également en charge des images, des sons et des vidéos. Combinant en
plus des interfaces de programmations pour C, C++, Java etc…
II) Caractéristiques de PostgreSQL :
PostgreSQL fonctionne selon une architecture client/serveur :
o Partie serveur : Application fonctionnant sur la machine hébergeant la base de
données capable de traiter les requêtes des clients. Avec PostgreSQL, c’est un
programme résident en mémoire appelé ‘postmaster’.
o Partie client : Une partie client devant être installée préalablement sur toutes les
machines afin d’accéder au serveur de base de donnée en l’interrogeant à l’aide
de requêtes SQL.
III) Outils complémentaires :
- Psql qui est une interface en ligne de commande permettant la saisie de
requêtes SQL directement ou par l’utilisation de procédures stockées.
- pgAdmin qui est un outil d’administration graphique pour PoqtgreSQL.
- phpPgAdmin qui est une interface Web d’administration.