powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Выбор СУБД для небольшой Java-утилиты
25 сообщений из 325, страница 2 из 13
Выбор СУБД для небольшой Java-утилиты
    #38241839
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим, у меня есть подозрение, что Вы просто неоптимально ими пользуетесь. 3 года разработки под OEBS, PL/SQL Developer, TortoiseSVN, DataPump, Формз и Репортс. - Личный опыт.
Долго сопротивлялся идее босса - "не выдумывайте свое, учитесь пользоваться готовыми, проверенными решениями".

Удачи в разработке.
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38241912
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir BaskakovМаксим, у меня есть подозрение, что Вы просто неоптимально ими пользуетесь. 3 года разработки под OEBS, PL/SQL Developer, TortoiseSVN, DataPump, Формз и Репортс. - Личный опыт.
Долго сопротивлялся идее босса - "не выдумывайте свое, учитесь пользоваться готовыми, проверенными решениями".

Удачи в разработке.
+1

аффтар!
Ведь ещё есть для взрослых:
AllFusion ERwin Data Modeler (ранее: ERwin)
http://www.interface.ru/fset.asp?Url=/ca/erwin.htm
вместе с его Merge и многопользователской работой по сети для одного проекта
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242019
PSV100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Максим Н...
1. Это СУБД зависимое решение, что если у меня другая СУБД? И (если вы про PLSQLDeveloper), то он еще виндовый и платный.
2. Это GUI, это дело не автоматизируешь и не заскриптуешь (по крайней мере нормально).
...

Под FireBird есть IDE: IBExpert, он может скриптоваться. У него (кроме типового функционала) есть хорошая фишка - он сам занимается полным разбором текста SQL, полностью его понимает, может, скажем, сравнить объекты в БД, объект с его SQL-кодом, сами SQL-скрипты и пр., и выдавать diff-ы, к примеру. Кое-как можно всякого запрограмлять себе, но всё равно, ограниченно. В этом плане ничего мощнее под другие СУБД как-то не попадалось, как GUI-IDE (там, кстати, есть и консольные утилиты).

А в целом, все выше по постам перечисленные проблемы знакомы. Плюс у меня имеется историческая специфика, где много логики внутри базы (т.е. есть не только таблицы), много целевых баз для постоянной модификации, которые не являются как бы копией по метаданным относительно эталона (т.е. может быть только часть прикладных модулей, на местах свои разработчики могут расширять или изменять функционал и пр.). Именно поэтому в своё время и пришли к тому, что базу данных нужно именно полноценно программировать (под свои нужды). Готового решения не нашли, всякие ORM-ы, визуальные моделеры и пр. далеки до нужного функционала.
Максим Н...
Сгласен, я и не собираюсь затирать исходники в xml/json, он мне нужен только для описания структуры sql-файлов.
...

У нас, кстати, как-то задолбало то, что нужно ещё и вести некое дополнительное описание структуры SQL-проектов. Выкрутились через стандарты именования, т.е. строго предопределенная структура каталогов (папок), свои принципы для именования объектов в БД и для имён SQL-файлов и пр. (т.е. стандарты всё-равно нужны, и лучше когда они реально помогают, но не всё можно отразить только через имена, к примеру, зависимости между SQL-файлами у нас может быть прописана в спец-комментариях).

Если сейчас речь идёт о создании некой универсальной утилиты, то тут трудно что-то однозначно сказать. Сорри, не могу поделиться конкретикой насчёт своих решений, ибо это закрытая корпоративность, но я уже давал ссылку на тему форума, где можно в общих чертах прикинуть что к чему (к тому же, у нас далеко не всё идеально, с большой частной спецификой, и руки всё не доходят до нужного, и историческое наследие тяжёлое). В той теме в стартовом посте приложен архив, где есть пример некоего стандарта для разработки. В своё время он дал толчок для действий. Там же есть ссылка на эту презентацию , ещё один взгляд на накаты изменений. Собственно, подобного материала в инете хватает, готового рецепта я нигде не нашёл, представленные варианты (хоть и древние) тоже не ахти, хоть и просты и концептуально относительно универсальны (применимы для многих серверов и не зависят от жабы, нет-а и т.д. ), но это только пища для размышлений.

Если универсальная утилита должна не зависит от СУБД, то, имхо, совсем тяжко. Тут, похоже, только синтаксис комментариев может быть общий у разных СУБД, остальное мрак. Может быть и есть смысл ввести спец-комментарии в текст SQL. Например, упомянутый IBExpert чуть расширяет язык, где в т.ч., например, через комментарии можно указать условия для выполнения команд. Или та конторка, чей файлик со стандартом разработки я выкладывал (см. выше) также делилась и препроцессором, который обрабатывал SQL-скрипты с комментариями-ключами для условной компиляции, и на выходе выдавал готовый скрипт (если есть желание, могу поделиться им).

А так, действительно, не хватает удобного инструмента, который на основе набора SQL-исходников делал бы и накаты изменений, и откаты, и создание с нуля, и сравнение и т.д. и т.п. Хотя бы для базиса требуется создание базы с нуля и накатывание изменений на существующую. Причём с учётом зависимостей, наличия настраиваемых условий. И если уж ориентироваться на ручное программирование, то желательно изобретение некоего своего DSL, где бы в дополнение к основному тексту SQL, специфичному под конкретный сервер, нужно добавить универсальное SQL-расширение: настроечные параметры, условия для выполнения, зависимости между SQL-файлами (как модулями проекта), универсальные операторы включения/вызова скриптов (а-ля input/import/uses и т.п.). Возможно, пусть это будет внутри комментариев, если проще реализовать (или чтобы "левые" операторы не ломали исходный SQL, иначе всегда требуется предобработка, если текст подавать для стандартного инструментария при сервере). Можно подкрепить ведением документации а-ля pldoc . Связываться с правкой того же XML вручную - как-то нет желания. Если, скажем, нужен XML для какого-нибудь liquibase, то пусть он формируется автоматически.

И лично я, к примеру, сейчас предпочитаю вести разработку БД в удобном для себя текстовом редакторе, со своими шаблонами, автокомплитом, кодогенерацией и пр., чем тыкаться в IDE-DB, в т.ч. часто проще и быстрее копаться в структуре БД как в каталоге исходников. Но совсем без IDE пока никак.

Как-то так.

PSV100Я её раньше как-то щупал, была глючная и ломала базы. Её как-то обсуждали здесь, там же рассматривались её конкуренты. Интересно, сейчас её активно пилят, продвижения в плане надёжности имеются ?

Максим НИнформации по ней достаточно мало, это и отпугивает.

Ага, OrientDB концептуально интересна, но в плане технической реализации настораживает.
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242098
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В той теме в стартовом посте приложен архив, где есть пример некоего стандарта для разработки. В своё время он дал толчок для действий.
В той теме в качестве варианта 4 вы изложили абсолютно правильный вариант разработки. Чем он вас не устраивает?
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242102
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим, у меня есть подозрение, что Вы просто неоптимально ими пользуетесь.
Том Кайт писал, что использует для разработки только vi, sqlplus и rlwrap.
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242106
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имхо нужен какой-то скрипт ddl/dml, который при исполнении транслируется в язык конкретной субд, сильно похожий на liquibase (а может там уже есть такая трансляция?).
Манипулировать "объектами" СУБД, путем текстоподобного сравнения не корректно, потому что не покрывает такой простой случай например как переименование поля.
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242125
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кому нужен ЯП он есть в Егwin'e.
Только это все таки инструмент не Jav'иста а Разработчика Бд..
Велосипед.
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242200
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir BaskakovМаксим, у меня есть подозрение, что Вы просто неоптимально ими пользуетесь. 3 года разработки под OEBS, PL/SQL Developer, TortoiseSVN, DataPump, Формз и Репортс. - Личный опыт.
Долго сопротивлялся идее босса - "не выдумывайте свое, учитесь пользоваться готовыми, проверенными решениями".

Удачи в разработке.

Может и не оптимально, может чего то основоплогающего не помогаю, вот и пристаю к людям на форумах, спасибо вам :)

Но я не говорю о каком либо заменителе, или о кардинально новом подходе, не говорю, что все инструменты плохие, а мой (который есть у меня в основном пока только в голове) хороший.
Это просто небольшая утилитка, которая может помочь (а может и не помочь) разработчикам БД в организации хранения и управления исходным кодом объектов.
Особенно если это не одна боевая база, а например тиражируемое приложение, когда нужно обновлять и поддерживать их сразу несколько, когда нужно иметь возможность быстро развернуть новую свежую базу с нужными характеристиками.
На одной из моих работ поддерживали и разрабатывали приложение у которого было 200+ баз, однотипных, но каждая со своими особенностями, со своим набором справочных данных и т.д. Здесь разработка уже не сводилась к прощелкиванию в дизайнере и выгрузке дампов.
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242203
PSV100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Йуный джавистЪТом Кайт писал, что использует для разработки только vi, sqlplus и rlwrap.

Ага, и в современном vim-е из коробки есть универсальный плагин для работы с SQL-серверами, правда лично я его не использовал.

Йуный джавистЪВ той теме в качестве варианта 4 вы изложили абсолютно правильный вариант разработки. Чем он вас не устраивает?

Собственно, там и указано, что такой подход и используется. Проблема в том, что всё-таки решение не без гемора, и нет универсального инструментария, которым, например, можно было бы и поделиться. Свои велосипеды имеют и свои заморочки, завязаны на свои конкретные проекты, кроме обновления баз делают и др. прикладные задачи и т.д. Потребность в новой реализации есть, но руки пока не доходят.

А в качестве универсального тулза, имхо, на первый этап нужна генерация SQL-скриптов на основе каталога исходников. Например, пусть есть каталог исходников. Его логическая структура как-то предопределена, скажем, выделены некие логические SQL-модули, как простой вариант - сама структура папок определяет модули-подмодули (типа какие-то пакеты), или структура проектов описана как-то отдельно. Тулзе дали команду сформировать sql-скрипт для создании базы с нуля, но при этом указали, что нужны только модули XX и YY. Тулза должна понять, что нужно выгребать текст для этих модулей, но т.к. эти модуля имеют некую зависимость от модуля ZZ (скажем, общие справочники, вычисления и пр.), то она также должна вычислить какую часть из ZZ нужно подхватить, и дальше разрулить зависимости. Или дали команду сформировать скрипт для наката изменений в базу. Тулза должна определить, какие модули установлены в базе, их версии, и на основе скриптов для наката изменений (из того же каталога исходников) должна сформировать нужный скрипт (или их структуру), опять же с учётом указанных целевых модулей и их зависимостей. Тулзе не важно, что прописано в самих sql-файлах. Скажем, таблицы можно создавать через явные "create table ..." или где-то будет реализация какой-то хранимки, которая выполняет всякие вычисления/анализ и сама занимается генерацией текстов нужных SQL. Тулза должна понимать некие правила как соединять/обрабатывать исходные sql-файлы, правила задаются под сервер СУБД (или проект). Зависимости, например, проще указывать между sql-файлами, вида import <такой-то файл/ы> (или что-то подобное). Можно в начале файла, как псевдо-SQL оператор или в виде спец-комментария (особенно, если ещё будет система вида java-доков). Или зависимости тоже где-то отдельно прописываются (хотя, чем проще, тем лучше). Как бонус, м.б. есть некая потребность в препроцессоре, где на основе спецкомментариев можно делать свои вычисления, с учётом возможных параметров настроек для проекта, конкретной команды запуска и т.п. Полезно, если СУБД не имеет развитых средств для SQL-логики (к примеру, нет операторов вида: if <условие> then <что-то create>), или нужен универсальный код под разные СУБД/проекты.
Как-то так.


А вообще-то, согласно той темы, хочется варианта 1, когда есть единая платформа разработки под все нужды. Всякие ORM-ы нужного варианта не дают, в большинстве случаев кроме таблиц они мало о чём знают, в качестве управления базой смогут сделать drop всему и create всё заново. Остальное sql-лить ручками. Некоторые дают немного програмлять, например, в виде классов-миграций с методами up/down до нужных версий, но всё-равно это только малая часть потребностей (и то не фонтан), от sql не избавляют.

Когда-то под jvm попался проектик на кложуре, типа мечта. Ссылку потерял, быстро найти не получилось (и названия не помню), да и когда смотрел он, похоже, был уже заброшен, функционал был в зачаточном состоянии, и то, больше задекларирован только. Это некий аналог Clojure -> JavaScript, т.е. Clojure -> SQL, в частности всё затачивалось под postgres, причём не только работа с таблицами, но и остальные объекты (триггеры, функции и пр.). Т.е. пишется всё на одном коде, и сервер приложения, и база програмляется, с версиями, генерируется код как для модификации таблиц, так и для остального (но ограниченно, конечно). Но, опять же, это не очень универсально, и даже специфично, ибо, прежде всего, это кложура, т.е. лисп.
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242216
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Vladimir BaskakovМаксим, у меня есть подозрение, что Вы просто неоптимально ими пользуетесь. 3 года разработки под OEBS, PL/SQL Developer, TortoiseSVN, DataPump, Формз и Репортс. - Личный опыт.
Долго сопротивлялся идее босса - "не выдумывайте свое, учитесь пользоваться готовыми, проверенными решениями".

Удачи в разработке.
+1

аффтар!
Ведь ещё есть для взрослых:
AllFusion ERwin Data Modeler (ранее: ERwin)
http://www.interface.ru/fset.asp?Url=/ca/erwin.htm
вместе с его Merge и многопользователской работой по сети для одного проекта

Ну это совсем для взрослых, я еще не дорос.


А мерджи это вообще дело очень спорное, бд-зависимое и вообще неблагодарное.
Может к каким то задачам и подойдет (наверняка), но не панацея (как и любой другой инструмент).
Тем более, что вариантов обновления объектов может быть очень много, и они могут зависить от логики приложения, а не только от синтаксиса СУБД.

И я никогда не понимал, как можно визуально надизайнить таблички, если в оракловой (например) документации сухое схематичное описание оператора "create table" состовляет около 20 страниц? И это уже не говоря про кластерные таблицы и другие особенности, которыми обладает каждая СУБД.
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242221
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йуный джавистЪВ той теме в стартовом посте приложен архив, где есть пример некоего стандарта для разработки. В своё время он дал толчок для действий.
В той теме в качестве варианта 4 вы изложили абсолютно правильный вариант разработки. Чем он вас не устраивает?

Мне тоже близок этот вариант, но для этого, имхо, нужен хороший регламент и хороший инструмент, который бы все это дело поддерживал.
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242285
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор. Тулзе дали команду сформировать sql-скрипт для создании базы с нуля, но при этом указали, что нужны только модули XX и YY. Тулза должна понять, что нужно выгребать текст для этих модулей, но т.к. эти модуля имеют некую зависимость от модуля ZZ (скажем, общие справочники, вычисления и пр.), то она также должна вычислить какую часть из ZZ нужно подхватить, и дальше разрулить зависимости.
Такая тулза есть, называется make, ну или аналоги. Пример мейкфайла:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
%.sql:
	cat $@ >> result.sql

foo.sql: bar.sql qux.sql
bar.sql: baz.sql
quux.sql: bar.sql

RELEASE: foo.sql


Этот файл значит, что foo.sql зависит от bar.sql и qux.sql, bar.sql зависит от baz.sql, а quux.sql от bar.sql. Таким образом прописываете все зависимости. В релиз должен попасть модуль foo.sql со всеми зависимостями (включая транзитивные).
Теперь, чтобы получить релиз, запускаете
Код: sql
1.
make --always-make RELEASE


И получаете итоговый скрипт в файле result.sql. В этом файле будет только тот код, который вытягивается по зависимостям (quux.sql туда не попадет), и в нужном порядке.
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242292
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йуный джавистЪ,

Интересно, но я думаю PSV100 говорил об автоматическом выявлении зависимостей, а это уже немного сложнее.
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242302
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PSV100Йуный джавистЪТом Кайт писал, что использует для разработки только vi, sqlplus и rlwrap.

Ага, и в современном vim-е из коробки есть универсальный плагин для работы с SQL-серверами, правда лично я его не использовал.


Для Oracle есть Vim-плагин Vorax, хорошая штука.
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242624
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим НPetro123пропущено...

+1

аффтар!
Ведь ещё есть для взрослых:
AllFusion ERwin Data Modeler (ранее: ERwin)
http://www.interface.ru/fset.asp?Url=/ca/erwin.htm
вместе с его Merge и многопользователской работой по сети для одного проекта

Ну это совсем для взрослых, я еще не дорос.


А мерджи это вообще дело очень спорное, бд-зависимое и вообще неблагодарное.
Может к каким то задачам и подойдет (наверняка), но не панацея (как и любой другой инструмент).
Тем более, что вариантов обновления объектов может быть очень много, и они могут зависить от логики приложения, а не только от синтаксиса СУБД.

И я никогда не понимал, как можно визуально надизайнить таблички, если в оракловой (например) документации сухое схематичное описание оператора "create table" состовляет около 20 страниц? И это уже не говоря про кластерные таблицы и другие особенности, которыми обладает каждая СУБД.
странные вы люди.
Есть инструмент крупной фирмы, которая на рынке была и в первом и во втором тысячилетии.
ErWin (младшей версии)
Он как раз и делает скрипты независимо от БД по модели. Есть обратный процесс реинжинеринг.
Делай свою утилиту....
Этот тоже самое что делать свой Dream для дизайна HTML.
ЗЫ.
В начале топика ты про мерже и писал....как о Цели.
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242716
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123странные вы люди.
Есть инструмент крупной фирмы, которая на рынке была и в первом и во втором тысячилетии.
ErWin (младшей версии)
Он как раз и делает скрипты независимо от БД по модели. Есть обратный процесс реинжинеринг.
Делай свою утилиту....
Этот тоже самое что делать свой Dream для дизайна HTML.
ЗЫ.
В начале топика ты про мерже и писал....как о Цели.
+ 100500
Есть еще аналогичные продукты - например PowerDesigner или Database Visual Architect. И разработать какой-то аналог даже в первом приближении - это не "небольшая Java-утилита". В частности, например, получить разностный скрипт по 2-м моделям - аналог diff в терминах SQL. В общем случае весьма не триваальная вещь...
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242753
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В частности, например, получить разностный скрипт по 2-м моделям - аналог diff в терминах SQL. В общем случае весьма не триваальная вещь...
Зачем это может понадобиться?
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242755
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123странные вы люди.
Есть инструмент крупной фирмы, которая на рынке была и в первом и во втором тысячилетии.
ErWin (младшей версии)
Он как раз и делает скрипты независимо от БД по модели. Есть обратный процесс реинжинеринг.
Делай свою утилиту....
Этот тоже самое что делать свой Dream для дизайна HTML.
ЗЫ.
В начале топика ты про мерже и писал....как о Цели.

Наверняка ErWin это отличная вещь, которая избавит от многих проблем разработки БД, я по этому поводу и не спорю.
Но не везде есть возможность ею воспользоваться.
Если проект уже давно разрабатывается (с использованием других средств и методик) и там нет уже ни времени, ни возможности, а самое главное резона, внедрять ErWin (как в моем случае), то возникает множество описанных и ненадуманных мною проблем (хотя я думаю и с ErWin они тоже будут возникать, но утверждать не берусь, я с ним не знаком, пока).
Либо если разрабатывается БД для мелких и средних приложений, либо для опен сурс, вобщем когда нет возможности приобрести лицензию.

И самое главное, я говорю о совершенно другом инструменте нежели ErWin (или любые другие дизайнеры, ИДЕ, ГУИ, мерджеры и т.д.).
Не предпологается генерировать скрипты, делать мерджи и т.д., это задача программиста и специализированных средств, я говорю только об управлении уже полученными скриптами и о их структуризации.
И то что эта утилита теоретически может быть полезна (но я это не утверждаю, практика покажет, если не заброшу) в проектах где БД именно программируются, где работают с исходниками, собирают различные версии и т.д.

ЗЫ
Возможно в начале топика ввел в заблуждение, но о мердже я не писал, это целью не было и не будет.
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242771
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PSV100У нас, кстати, как-то задолбало то, что нужно ещё и вести некое дополнительное описание структуры SQL-проектов. Выкрутились через стандарты именования, т.е. строго предопределенная структура каталогов (папок), свои принципы для именования объектов в БД и для имён SQL-файлов и пр. (т.е. стандарты всё-равно нужны, и лучше когда они реально помогают, но не всё можно отразить только через имена, к примеру, зависимости между SQL-файлами у нас может быть прописана в спец-комментариях).

Я как раз собиался хранить описание проекта в xml'ях. Например отдельно документ с типами объектов и документ с модулями.
О привязке к именам тоже подумаю.
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242816
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим Н,

Я так понял, речь идет о системы миграции схемы БД. Чем плохи существующие решения - liquebase и dbmaintener ?
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242820
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йуный джавистЪВ частности, например, получить разностный скрипт по 2-м моделям - аналог diff в терминах SQL. В общем случае весьма не триваальная вещь...
Зачем это может понадобиться?
Вообще-то так работают с этими инструментами. Была модель A. Поменяли ее на модель B. Генерим скрипт на конверт модели A в модель B. Скрипт в версию и далее по цепочке.
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242884
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvМаксим Н,

Я так понял, речь идет о системы миграции схемы БД. Чем плохи существующие решения - liquebase и dbmaintener ?

Нет, не о ней. Просто об утилитке, которая поможет организовать удобное и продуманное хранение исходников БД, и дальнейшую работу с ними.
А уже к этому всему можно и инструменты миграции применять и все что угодно.
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38242894
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим НLeonidvМаксим Н,

Я так понял, речь идет о системы миграции схемы БД. Чем плохи существующие решения - liquebase и dbmaintener ?

Нет, не о ней. Просто об утилитке, которая поможет организовать удобное и продуманное хранение исходников БД, и дальнейшую работу с ними.
А уже к этому всему можно и инструменты миграции применять и все что угодно.
А что еще можно делать с исходниками БД, кроме как миграции (т.е. изменения схемы)?
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38243183
Максим Н
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvМаксим Нпропущено...


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

Вроде здесь объяснил вкратце - 14235151 .
Если не понятно расскажу более подробно.
...
Рейтинг: 0 / 0
Выбор СУБД для небольшой Java-утилиты
    #38243436
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим Н,

я стесняюсь спросить, но разве ваша задача не решается просто структурой каталогов и натравливанием git или mercurial ?
...
Рейтинг: 0 / 0
25 сообщений из 325, страница 2 из 13
Форумы / Java [игнор отключен] [закрыт для гостей] / Выбор СУБД для небольшой Java-утилиты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]