|
Проект - "База данных". D10.4, D11
|
|||
---|---|---|---|
#18+
Всем доброго дня, никогда не имел еnterprise версию студии от абракадабры. Но поскольку они двигают и свою Interbase предполагаю что они тоже, как и мелкософт в еnterprise версии студии, имеют тип проекта "База данных". Проект в котором хранится структура и процедуры базы и в котором возможно обновлять структуру и процедуры в базе напрямую из проекта и в связке с системой контроля версий. А также есть возможность импорта структуры и процедур в проект из существующей базы. Помнится в VS в связке с MSSQL сие было очень удобно (сам пользовался этим довольно давно, лет 10 назад). Кто пользуется Enterprise версией, подтвердите пожалуйста, есть нечто подобное у embarcadero. Их же вроде как и фирма делающая решения в области баз данных прикупила. И если таковой есть то только для их родной Interbase или Firebird и возможно другие базы тоже поддерживаются? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2021, 10:57 |
|
Проект - "База данных". D10.4, D11
|
|||
---|---|---|---|
#18+
hlopotun Но поскольку они двигают и свою Interbase предполагаю что они тоже, как и мелкософт в еnterprise версии студии, имеют тип проекта "База данных". Увы. ЗЫ. Вроде совсем недавно подобный вопрос был. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2021, 11:37 |
|
Проект - "База данных". D10.4, D11
|
|||
---|---|---|---|
#18+
hlopotun, https://www.embarcadero.com/docs/rad-studio-feature-matrix.pdf uml modeling? hlopotunПроект в котором хранится структура и процедуры базы и в котором возможно обновлять структуру и процедуры в базе напрямую из проекта и в связке с системой контроля версий. это ты путаешь с ER/Studio. Таких фичей в дельфи никогда не было (кроме как дополнительных, например Starteam, но было это 15 лет назад). И InterBase в ER/Studio поддерживается на правах сироты. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2021, 21:19 |
|
Проект - "База данных". D10.4, D11
|
|||
---|---|---|---|
#18+
kdv, Bold for Delphi. Пишешь модельку (в тексте или в Model Maker или Rational Rose,...), генерируешь базовые бизнес-классы, наполняешь функционалом. Приложение при запуске отслеживает соответствие модели структуре базы и, если надо, выполняет апгрейт структуры базы. Я довольно долго варился в этой фигне. Язык объектных запросов, мгновенная пропагация изменений данных на гуй, волшебные контролы... приятно вспомнить... Жаль, что объёмы данных у заказчика не соответствовали игрушечным возможностям Болда... пришлось все переписывать... . Но есть ещё энтузиасты, даже полные исходники в Сети найти можно... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2021, 21:29 |
|
Проект - "База данных". D10.4, D11
|
|||
---|---|---|---|
#18+
ъъъъъBold for Delphi. и в дальнейшем его "вариант" в Delphi 2005/2006 - ECO (Enterprise Core Objects). Оба относятся к MDA - Model Driven Architecture. Только вот эти модельки в многопользовательском режиме работали не очень, и в целом оно было клёвое для разработки однопользовательских приложений, и ... всё. Потому и заглохло (ну и не только потому). Собственно, вот топик 11-летней давности, где я то же самое писал, только был на 11 лет моложе :-). https://www.sql.ru/forum/747357/bold-for-delphi Если же не про модельки, а вообще про затягивание и редактирование структуры БД из инструмента - то это CASE. Очень было популярно где-то во второй половине 90х, но потом началась борьба за лицензионность используемого ПО, а софт такого типа стоил конских денег (от 2500 долларов и выше). Кроме этого это требует определенной специфики при работе в группе, ну и массово интерес к такому софту увял. Разумеется, его используют, но в конторах, где лицензия на одно место за 2.5к баксов - это так, типа кофейку попить. Ну а если разработчик один, то оно ему только на рефакторинг поможет, и то, надо тщательно смотреть как оно может автоматизировать модификацию метаданных. Для MS SQL и Oracle - вроде нормально, но я уже говорил про стоимость. А для InterBase и остальных - так себе. p.s. если что, я когда-то правил скрипты модификации для InterBase в PowerDesigner. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2021, 22:46 |
|
Проект - "База данных". D10.4, D11
|
|||
---|---|---|---|
#18+
kdv, я давно Database Designer из состава ibExpert использую. Из модели генерируется скрипт, запускается, создается база. Тестируется, затем Database Comparer из состава того же ibExpert генерирует diff - скрипт для обновления, после тестирования diff-скрипт включается в состав дистрибутива очередного релиза. Если что, то Database Designer и импортирует структуру базы в модель. ... Раньше ErWin использовал, там, конечно, и разделение на физическую и логическую модель, и мощные макросы, и "мультиплатформенность". Но с физической реализацией - полный швах: например, при выборе InterBase в качестве целевой, связи между табличками реализуются не на FK, а триггерами, и никакой реверс структуры в модель. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 17:24 |
|
Проект - "База данных". D10.4, D11
|
|||
---|---|---|---|
#18+
ъъъъъ я давно Database Designer из состава ibExpert использую. Из модели генерируется скрипт, запускается, создается база. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 17:46 |
|
Проект - "База данных". D10.4, D11
|
|||
---|---|---|---|
#18+
_Vasilisk_> Для создания проще создавать таблицы напрямую Это да. На тестовой базе отладку "на коленке" делаем, потом в визуальную модель переносим У нас просто есть проект, где "сильно много" табличек, они в схеме разделены по предметным областям. Работа с визуальной схемой, имхо, позволяет проще отслеживать возможное взаимное влияние объектов базы и проше избежать внесение мусора, оставшегося от отладки/тестирования. Возможно, схема работы выглядит громоздкой, но - что есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2021, 18:10 |
|
|
start [/forum/topic.php?fid=58&fpage=8&tid=2036867]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 273ms |
total: | 412ms |
0 / 0 |