У меня неплохо работают сервлеты, через JDBC(2) формирующие разные выборки
из индексированых DBF-ов, INSERT и UPDATE-ящие их. То есть, когда есть
какие-то небольшие (относительно небольшие, меньше 30Mb) таблички, полагаю,
не стоит ставить приличную RDBMS, а через JDBC к DBF - самое то, что надо.