Системой программного обеспечения, над которой я работаю, является медицинская биллинговая система, большие объемы данных и таблиц данных, а также хранимые процедуры.
Я читал статью " 12 шагов к лучшему коду", а в тесте Joel Test # 2: вы можете сделать сборку в одном шаг?
Теперь мне было интересно, означает ли это развертывание сборки (чтобы клиент мог обновить свое развертывание).
Теперь основная проблема, с которой я сталкиваюсь, заключается в том, как сделать одноэтапное обновление базы данных?
В настоящее время, когда мы вносим изменения в базу данных, все изменения записываются и добавляются в обновление базы данных script, которое получает номер версии, прикрепленный к ней при создании развертывания для сборки клиента.
Есть ли более простой способ сделать это? Некоторый script или приложение там, где требуется "до и после", посмотрите на схему базы данных и создайте обновление script, как я уже упоминал?
Или это так, как это делают все, что мне трудно поверить, но правдоподобно.
Автоматизированная система уменьшит ошибки и значительно ускорит время сборки развертывания, и мне было бы интересно узнать, как это сделать.