¿Qué base de datos de uso gratuito (MySQL, Firebird, Postgres, etc.) puedo usar que me permita trabajar con las aplicaciones localmente (datos en el PC, en la red, etc.) y que también la pueda utilizar para que maneje los datos en un servidor web (pago o gratuito) y que las aplicaciones lean/escriban los datos directamente vía internet?
Mi idea es programar una aplicación que se use en la oficina normalmente vía internet pero cuando los usuarios tengan que trasladarse a un lugar sin internet se pueda sincronizar previamente la BD de internet con la BD local, se haga el trabajo en el lugar sin internet y luego, al regresar a la oficina, vuelva a sincronizar con la BD en internet y agregue la información a la misma.
Si además conocen un combo (base de datos + lenguaje de programación) que me pueda servr para hacer ambas cosas también me gustaría saberlo.