es stellt sich mir zuerst die generelle frage, ob eine desktop- (z.b. access, foxpro) oder eine client/server-datenbank (mysql, sql server) benötigt wird. das hängt auch von verschiedenen faktoren (skalierbarkeit, parallellbenutzerzahl, etc.) ab.
zu deinem zweiten post: für den zugriff auf eine access-datenbank muss dieses nicht installiert sein, da darauf via datenbanklayer (ADO, DAO, RDO, etc.) zugegriffen wird, sofern die anwendung das unterstützt und treiber installiert sind.
s'Amstel