Le choix d'une base de données libre n'est pas un choix à prendre au hasard. Mais le choix, rien qu'en terme de bases de données relationnelle se révèle important.
La base de données libre phare est sans aucun doute MySQL, souvant associée au trio Linux-Apache-PHP.
Alors pourquoi choisir PostgreSQL?
D'abord le langage SQL de MySQL est beaucoup moins complet. Si MySQL supporte les transactions depuis ses dernières versions, il ne supporte pas encore les vues, les "triggers", les fonctions et les procédures. MySQL ne supporte pas non plus les "foreign keys" et la cohérence des données ne peut donc pas être vérifiée.
PostgreSQL, outre le support de toutes les fonctionalités précédemment décrites, est un système "relationnel-objet".
PostgreSQL est avant tout un sgbd relationnel et n'a pas en ce sens tous les problèmes des bases de données purement objet, notamment en ce qui concerne la montée en charge. PosgreSQL implémente des fonctionalités objet, ce qui en fait un SGBD performant en terme de développement.
PostgreSQL implémente un langage de script pl/pgsql qui est une copie conforme du langage de script d'Oracle.
Les migrations de Oracle vers PostgreSQL sont donc simples à réaliser.
PostgreSQL est aussi simple à installer et à administer que mySQL et bien plus qu'Oracle.
Depuis août 2003, PostgreSQL Inc a passé sous licence libre son serveur de réplication pour PostgreSQL : eRserver.
PostgesSQL a donc maintenant toutes les fonctinnalités de haut niveau comme Oracle
|
|
Installation en quelques clics sur Debian (ou Knoppix),
en root faire:
> apt-get install postgresql
> apt-get install postgresql-client
votre postgres est installé
> su postgresql
> createuser toto
> createdb basetoto
votre utilisateur toto et votre base
basetoto sont crées
Un formidable outil graphique pgaccess:
> apt-get install pgaccess
puis démarrer pgaccess en mode graphique
En savoir plus...
le site officiel de PostgreSQL
le site officiel de erserver
un Howto sur PostgreSQL
un manuel de référence PostgreSQL
l'avis de professionnels
dossier chez Eyrolles
livre chez O'Reilly
|