плюс из вопроса, я понимаю так, что как только появилась обнова сразу же нужно обновиться, тогда БД не нужна ибо программа всегда обновлена, а если нет, то обновляется. Например. каждый час запускается некий функционал, который проверяет наличие обновлений, если есть доступное обновление, обновляемся, если нет то ждем до след проверки. Но я согласен, что для большой программы это не подойдет
а знаешь почему? ты будешь грузить сервак запросами... а обновлений может быть очень долго. месяц,пол года, год и т.д