die MSDE (microsoft desktop engine) ist sozusagen die "mini-version" vom sql-server. kann _alles_ was der auch kann, hat aber eine begrenzte anzahl von connections (10). dürfte aber für euch kein problem sein, so lange die software auch auf dem server läuft. nur wenn du beliebig viele clients hast die direkt auf den sql server zugreifen könnt es da probleme geben... außerdem hat die MSDE keinen enterprise-manager dabei, aber da könnt ihr irgendwas von einem drittanbieter nehmen.
postgre kann tatsächlich einiges mehr als mysql, der mysql-funktionsumfang ist aber imho in der praxis auch bei weitem genug. und alleine die frage von dir verrät dass ihr wahrscheinlich besser mysql nehmen solltet
generell läuft alles unter windows -- mysql ziemlich gut, aber postgre wahrscheinlich auch (solange es jetzt kein cygwin mehr braucht, keine ahnung).