Вниз
Скачать: CL | DM;

Модульная БД   Найти похожие ветки 

← →
Cobalt ©   (2002-10-03 12:00) [0]

Делал ли кто-нибудь СУБД с возможностью расширения модулями (dll, bpl или что-нить типа того)?
При неизменяемой стр-ре БД, скажем добавить возможности анализа(скажем, статистика по клиентам/доставкам/курьерам).
Интересует возможность взаимодействия Библитотек с приложением.
(прим.: например, если без использования TDataSource)


← →
Digitman ©   (2002-10-03 12:37) [1]

IB/FB/YA как раз и предоставляют механизм расширения функц-ти серверной части СУБД в виде реализации т.н. UDF (User Defined Function) в виде пользовательских DLL (содержащих наборы различных UDF), подключаемых по необходимости в контексте исполнения скрипта БД


← →
Delirium ©   (2002-10-03 12:39) [2]

Пользуй MSSQL, в нем есть возможность использовать внешние процедуры (dll).


← →
Balu ©   (2002-10-03 14:37) [3]

> Delirium © (03.10.02 12:39)Если можно подсказать о структуре, соглашениях, как эти dll-ки писать. Плиз.


← →
elv ©   (2002-10-03 14:44) [4]


> Cobalt © (03.10.02 12:00)

Не совсем понятно что ты хочешь. Скорее всего добавлять новые отчеты без перекомпиляции и манипуляций с БД.
Я использую плагины.
Если нужно срочно, то 91724991.



← →
passm ©   (2002-10-03 14:56) [5]

Balu © (03.10.02 14:37)> :)
Ну, для DB2, например, следующий формат:
procedure Proc_Name(Value: PChar; Result: PInteger;
Value_Null, Result_Null: PInteger;
SqlState, FuncName, SpecName, MsgText: PChar); stdcall;
Это пример - параметров можно описать гораздо больше. Ограничения на имена параметров Value и Result нет - простор для фантазии :)
Value_Null^ = -1 если передан NULL. Result_Null^:= -1 если хочешь вернуть NULL.
Затем копируешь dll в спец. папку и пишешь запрос CREATE FUNCTION...(куча слов, с описанием имени функции, dll...)
Но, по-моему, это реализуемо в СУБД всех уважающих себя компаний (MySQL?) разница в формате функции в dll и SQL - команде описания функции.


← →
Cobalt ©   (2002-10-03 16:50) [6]


> elv © (03.10.02 14:44)
> Не совсем понятно что ты хочешь. Скорее всего добавлять
> новые отчеты без перекомпиляции и манипуляций с БД.

Типа того. Отчеты, или диалоги для добавления/кучи другой работы с БД. Один из вопросов - о взаимодействии TDataBase, TQuery из библиотеки и приложения. Видимо, надо будет компилировать с ран-тайм пакетами...
Какие еще могут быть подводные камни?
Нужно не срочно. Спасибо.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.018 c
1-78348
=SOFT=
2002-10-14 17:33
2002.10.24
Запуск exe из ресурсов ...


7-78686
Riper
2002-08-14 18:33
2002.10.24
рАБОТА С ПОРТАМИ! НЕ РАБОТАЕТ WAITCOMMEVENT. ПОЧЕМУ?


14-78652
Николай Быков
2002-10-04 16:48
2002.10.24
I hate the third companies components


8-78542
vic_774N
2002-06-25 11:33
2002.10.24
ключ к MMTools


4-78729
Dark Hunter
2002-09-12 15:51
2002.10.24
Как запустить прогу с правами админа?




   Наверх