Любое решение, каким должен быть инструмент версии базы данных? - PullRequest
1 голос
/ 24 августа 2011

Я пытаюсь создать инструмент, который может помочь в поддержании версии базы данных (например, поддержание версии исходного кода).Технология, которую я собираюсь использовать, является пружинно-спящей, так что инструмент может быть основан на сети и использоваться несколькими проектами.Идея состоит в том, что любое изменение базы данных может быть инициировано только с помощью этого инструмента, так что информация о версии базы данных может быть сохранена и база данных может быть согласованной. Должны быть возможны операции, такие как фиксация, откат, ветвление, слияние.Можете ли вы предложить мне, как я должен подойти к этой проблеме?

Я нашел инструмент с открытым исходным кодом LiquidBase , который уже предоставил какое-то решение для поддержки версии базы данных.Вот краткий предварительный просмотр того, что может делать этот инструмент .Но этот инструмент имеет некоторые ограничения, например, он не обрабатывает хранимые процедуры и триггеры и работает на основе XML-файла.Но я думаю, что смогу интегрировать этот инструмент со своими требованиями и ускорить разработку.Если у вас есть какой-либо другой инструмент в знаниях, который может быть лучше, чем этот, тогда, пожалуйста, дайте мне знать.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...