28. Изменение структуры БД привязано к версии модуля; при обновлении с одной версии на другую последовательно выполняются все изменения для каждой из версий.
Случай второй. [CLICK]Полная замена кодаКод не структурирован, невозможно либо очень сложно разбить систему на независимые модули, но настройки вынесены в отдельный файл или группу файлов. В таком случае обновление обычно представляет собой полную переинсталляцию приложения с сохранением старых настроек.Существенную проблему представляет собой обновление структуры базы данных. При изменении структуры данных upgrade БД выполняется вручную, предварительно выполняется backup.И горе конечному пользователю, если разработчик не предусмотрел корректной процедуры миграции данных, и тем более, если конечный пользователь забыл сохранить копию данных![CLICK]