Начало » Использование СУБД » Firebird, HQbird, InterBase » Внешние зависимости (как провязать клиента и базу на этапе разработки)
Внешние зависимости [сообщение #5049] |
Wed, 15 May 2024 14:53 ![Переход к следующему сообщению Переход к предыдущему сообщению](/theme/default/images/down.png) |
shalamyansky
Сообщений: 149 Зарегистрирован: August 2022
|
Senior Member |
|
|
Firebird поддерживает концепцию зависимостей своих внутренних объектов, и это прекрасно. За любое движение, нарушающее согласованность метаданных, бьют по рукам. Это иногда приводит к необходимости дополнительных телодвижений, но то и правильно.
Также зависимости между частями проекта поддерживают среды разработки и компиляторы, на которых разрабатывают клиенты для СУБД. Просто так модуль из песни не выкинешь, мамка (среда) и папка (компилятор) заругают.
А вот связи между разрабатываемым клиентом и базой остаются на совести (на плечах, в руках, в памяти) программиста. Если совести или памяти мало-мало, возможны неприятности, обнаруживаемые только во время исполнения, и то не сразу и не всегда. Запросы к базе, прописанные в проекте клиента, должны точно соответствовать структуре базы, и никакая автоматика за этим не следит, все глазами и руками.
Что хотелось бы? Чтобы был такой робот, который взял бы структуру базы с одной стороны, вытащил бы из клиента все возможные обращения к базе с другой, сравнил и погрозил бы пальцем - ай-ай-ай, вот тут, тут и тут ерунда. Нет такой таблицы/представления/процедуры /поля.
Вопросов 2:
1. А вы как поддерживаете связи? Просто тестированием или еще как?
2. Может, есть такие инструменты, а я и не знаю? Интересует в первую очередь Delphi и Java. В принципе, можно и самому подумать-придумать-сделать, но это думать и делать надо.
[Обновления: Wed, 15 May 2024 14:58] Известить модератора
|
|
|
![Сообщение не прочитано Сообщение не прочитано](/theme/default/images/read.png) |
|
Внешние зависимости
|
![Сообщение не прочитано Сообщение не прочитано](/theme/default/images/read.png) |
|
Re: Внешние зависимости
От: МП - Wed, 15 May 2024 15:01
|
![Сообщение не прочитано Сообщение не прочитано](/theme/default/images/read.png) |
|
Re: Внешние зависимости
|
![Сообщение не прочитано Сообщение не прочитано](/theme/default/images/read.png) |
|
Re: Внешние зависимости
От: sim_84 - Wed, 15 May 2024 17:51
|
![Сообщение не прочитано Сообщение не прочитано](/theme/default/images/read.png) |
|
Re: Внешние зависимости
От: pastor - Thu, 16 May 2024 10:14
|
![Сообщение не прочитано Сообщение не прочитано](/theme/default/images/read.png) |
|
Re: Внешние зависимости
|
![Сообщение не прочитано Сообщение не прочитано](/theme/default/images/read.png) |
|
Re: Внешние зависимости
От: МП - Thu, 16 May 2024 15:36
|
![Сообщение не прочитано Сообщение не прочитано](/theme/default/images/read.png) |
|
Re: Внешние зависимости
|
![Сообщение не прочитано Сообщение не прочитано](/theme/default/images/read.png) |
|
Re: Внешние зависимости
От: МП - Thu, 16 May 2024 15:55
|
![Сообщение не прочитано Сообщение не прочитано](/theme/default/images/read.png) |
|
Re: Внешние зависимости
От: pastor - Thu, 16 May 2024 15:55
|
![Сообщение не прочитано Сообщение не прочитано](/theme/default/images/read.png) |
|
Re: Внешние зависимости
|
![Сообщение не прочитано Сообщение не прочитано](/theme/default/images/read.png) |
|
Re: Внешние зависимости
От: МП - Thu, 16 May 2024 16:17
|
![Сообщение не прочитано Сообщение не прочитано](/theme/default/images/read.png) |
|
Re: Внешние зависимости
От: sim_84 - Thu, 16 May 2024 17:11
|
![Сообщение не прочитано Сообщение не прочитано](/theme/default/images/read.png) |
|
Re: Внешние зависимости
|
![Сообщение не прочитано Сообщение не прочитано](/theme/default/images/read.png) |
|
Re: Внешние зависимости
|
![Сообщение не прочитано Сообщение не прочитано](/theme/default/images/read.png) |
|
Re: Внешние зависимости
От: basid - Mon, 20 May 2024 06:09
|
![Сообщение не прочитано Сообщение не прочитано](/theme/default/images/read.png) |
|
Re: Внешние зависимости
От: МП - Mon, 20 May 2024 11:30
|
Переход к форуму:
Текущее время: Sun Sep 08 05:34:21 GMT+3 2024
Общее время, затраченное на создание страницы: 0.01109 секунд
|