Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Как вы разрабатываете под MySQL?


Автор: Dray 18.5.2010, 23:32
В моей фирме работал на Microsoft SQL Server. Первая версия базы данных была сделана мышкой в SQL Management Studio, затем бы сгенерены скрипты которые создают получившуюся базу данных. После этого весь код был занесён в MS Source Safe. Далее код создания базы не менялся и все новые изменения писались скриптами, не удаляя старые. В базе была табличка с её версией, в которой продвигалась цифра при каждом изменении. Сделано это было для того чтобы при следующем обновлении у пользователя не потерялись данные, чтобы база изменялась а не пересоздавалась. Т. е. получается так, что если у пользователя база версии 1, а мы выпускаем 3, то у него она сначала обновлялась до 2й, затем до 3й, все данные остаются в сохранности.
Сейчас требуется разобраться с MySQL. Расскажите какие инструменты лучше использовать для создания таблиц, ключей, связей и написания SQL кода? Какую лучше использовать систему контроля версий, чтоб бесплатную? Какие методы разработки, особенные для MySQL следует изучить?

Автор: skyboy 19.5.2010, 00:08
ну, ты и упаковал кучу вопросов. 
систем контроля версий много. если уже есть и использовалась Source Safe, почему не использовать? а так есть ветеран SVN и относительно молодые Mercurial и Git.
Цитата(Dray @  18.5.2010,  22:32 Найти цитируемый пост)
Какие методы разработки, особенные для MySQL следует изучить? 

а какие "методы разработки" ты считаешь используемыми исключительно с MSSQL?

Автор: Dray 19.5.2010, 11:19
Цитата(skyboy @  19.5.2010,  00:08 Найти цитируемый пост)
если уже есть и использовалась Source Safe, почему не использовать?

Глючный он. Subversion подойдёт?
А какую бесплатную среду разработки лучше использовать? Есть какой-нибудь общепринятый стандарт?

Цитата(skyboy @  19.5.2010,  00:08 Найти цитируемый пост)
а какие "методы разработки" ты считаешь используемыми исключительно с MSSQL? 

Ну затрудняюсь сказать для MSSQL =) Если никаких особенностей для MySQL нету, то это даже лучше.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)