Was die Datenbank angeht: Ich empfehle dir FireBird.
Warum ich das sage? Ich habe in den letzten Jahren mit PostgreSQL gearbeitet und war ein damit recht zufrieden weil meine Datenbanken selten größer als 10 Tabellen waren und ich nur ganz einfache Abfragen usw. hatte. Seit einiger Zeit arbeite ich aber in einem Unternehmen, welches eine, sagen wir mal, sehr komplexe
DB-Struktur mit Interbase erfolgreich verwaltet. Da aber Firebird Dinge kann, die noch nicht mal
IB kann, empfehle ich dir Firebird. Außerdem gibt es den IBExpert, der nicht zu teuer ist und sehr sehr viel Arbeit spart.