ToutDoux utilise un dorsal SQL (base de données) pour tout ce qui concerne le stockage temporaire des données. Ceci permet de bénéfier du puissant language SQL et de moteur de requète fiable et performant comme PostgreSQL.
Concernant le logiciel MySQL, ToutDoux est opérationnel pour l'utiliser. Or, MySQL ne supportant pas les sous-requetes, impose aux modules un développement spécifique des requètes SQL. Donc, nous attendrons la prochaine version de MySQL (v4.00). C'est dommage car MySQL semble être plus adapté que PostgreSQL pour gérer un petit dorsal SQL pour application locale.
Les dépendances du dorsal SQL sont :
postgresql-7.0.1 : base de données
postgresql-server-7.0.1 : base de données
postgresql-devel-7.0.1 : base de données.
L'utilisateur unix (ici 'toto') doit pouvoir créer et supprimer une base de données. Mise à part les instructions officielles de la documentation de PosgreSQL, voici une procédure finalisant l'installation de PostgreSQL :
Mettre dans /ect/inittab : pg:2345:respawn:/bin/su - pgsql -c "postmaster" : lancement du serveur postmaster au démarrage de la station
$ /bin/su - pgsql -c "postmaster" : lancement du serveur postmaster pour la session courante
$ su postgres : connexion en administrateur de la base de données
$ initdb : initialisation de la base de données
$ createuser toto : création du compte utilisateur 'toto'
Shall the new user be allowed to create database ? (y/n) y : permission à l'utilisateur 'toto' de créer des bases de données
Shall the new user be allowed to create more users ? (y/n) n : permission à l'utilisateur 'toto' de créer des compte utilisateurs
$ exit : déconnexion de l'administrateur de la base de données.