Sinon, pour répondre à la question : n'importe quel SGBD peut faire l'affaire.
Tout dépends maintenant de :
- Plateforme (nux/win32)
- Outils de requêtage et de mise en forme (C++/Java/PHP/ASP/.NET/CFM/...)
- Volume des données
- Complexité des requêtes à exécuter
- Charge du serveur une fois en production
A froid, t'as le choix entre MySQL, PostGre, MSDE et Access pour ce qui est du domaine du gratuit et le plus répendu. Après, t'en a une palanquée, tous capable de faire ce que tu demandes.