powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Компонент доступа к БД Firebird
44 сообщений из 44, показаны все 2 страниц
Компонент доступа к БД Firebird
    #39153207
akrush
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ввиду "безвременной кончины" FIBPlus подскажите каким компонентом лучше пользоваться для доступа к БД Firebird. Читал много разного. Одни компоненты нужно допиливать, другие тормознутые.
Постановка задачи такая:
планируется разработка ПО (миграция с ДОС приложения) с одновременным доступом не более 30-50 человек. Работа, пока планируется, только по локальной сети (без интернета). Объем данных до 10Гб на 3 базы (назовем из условно "Данные", "Архив", "Доходы").
Скорость прироста в базах:
1 база - "Данные", до 500 000 строчек в год плюс-минус 200 000 (это приблизительно)
2 база - "Архив", доступ только чтение. Переносятся записи старее 3 лет. Прирост зависит от админа - как запустит перенос в архив, так и будет прирост.
3 база - "Доходы". Прирост один раз в месяц до 150 000 строк (другими словами импорт доходов с другой программы).

Очень интересует возможность, т.к. есть реализация в БД, работа в полями-массивами ну и конечно же скорость работы.
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153213
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здравствуй, пятницо!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153220
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akrush,

про массивы забудь. Это адский ад. Остальное в любых современных (Ani|Fire|Fb|Uni)Dac компонентах отлично работает.
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153228
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже рекомендую забыть о массивах.
В последний раз с полями-массивами серьёзно сталкивался аж в Clarion. Фубл@.
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153229
akrush
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис (Ani|Fire|Fb|Uni)Dac

А что лучше? ;)
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153230
akrush
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryТоже рекомендую забыть о массивах.
В последний раз с полями-массивами серьёзно сталкивался аж в Clarion. Фубл@.

Вот с него, родненького, и собираемся мигрировать
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153234
Tactical Nuclear Penguin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akrushWildSeryТоже рекомендую забыть о массивах.
В последний раз с полями-массивами серьёзно сталкивался аж в Clarion. Фубл@.

Вот с него, родненького, и собираемся мигрировать
свят-свят...
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153238
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Akrush!
You wrote on 22 января 2016 г. 16:58:02:

Akrush> Вот с него, родненького, и собираемся мигрироватьзачем/почему?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153245
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akrush,

AniDac - в настоящий момент не развиваются, т.к. их купила Embarcoderо и теперь они называются FireDac
FireDac - начиная с Delphi XE3 идут в комплекте
UniDac - универсальный гаечный ключ от DevArt
ZEOS - бесплатный универсальный гаечный ключ
IBDac - специализированные компоненты от DevArt для Interbase и Firebird
UIB - лёгкая бесплатная библиотека для доступа к Firebird и Interbase, наиболее близка к API, но наворотов намного меньше остальных
IBX - специализированная библиотека для работы с Interbase. Развивается, но только для Interbase. Для поддержки возможностей последних версий Firebird надо допиливать ручками.
FIBPlus - ну это пожалуй самая навороченная библиотека доступа для работы с Firebird. К сожалению не развивается уже года 3.
Есть ещё чистый API Firebird.

Сам выбирай что тебе лучше использовать.
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153251
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akrushА что лучше? ;)
За пару дней склепать свою собственную обёртку над API и забыть про зависимость от левых
поставщиков как страшный сон.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153254
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

а ты уверен, что ему это под силу?
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153255
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Симонов Денис!
You wrote on 22 января 2016 г. 17:11:48:

Симонов Денис> UniDac - универсальный гаечный ключ от DevArtдля гетеро-ориентированных кодеров не рекомендуется.
Симонов Денис> ZEOS - бесплатный универсальный гаечный ключржавый, неметрический.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153256
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий.
Симонов Денис> ZEOS - бесплатный универсальный гаечный ключржавый, неметрический.

согласен.
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153258
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Дениса ты уверен, что ему это под силу?
Уверен, что нет, но оптимизм и вера в людей ещё теплятся как ни странно.

PS: Странно, что не упомянуто IBO.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153260
Tactical Nuclear Penguin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovСимонов Дениса ты уверен, что ему это под силу?
Уверен, что нет, но оптимизм и вера в людей ещё теплятся как ни странно.

PS: Странно, что не упомянуто IBO.


угу. или BDE
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153266
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисUIB - лёгкая бесплатная библиотека для доступа к Firebird и Interbase, наиболее близка к API, но наворотов намного меньше остальных

в частности практически нет поддержки TDataSet - такой задачи автором даже не ставилось.
поэтому если будут нужны db-aware контролы - то можно ждать сюрпризов. Вплоть до AV при использовании совместно с TJvDBGrid

а вот если доступ будет своим собственным кодом, или м.б. что-то типа LiveBinding - то удобоваримо.

из вкусностей - подержка дженериков.

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
type R1 = record id: integer; name:string; birth: TDate; end;
var r: r1; q: TUIBQuery;

function adult(r: r1): boolean;
begin
   Result := ExtractYear(r.birth) <= ExtractYear(Now)-18;
end;  

  q.SQL.Text := ...
  q.Open();
  
  for r in q.All<R1>() do 
     ShowMessage(r.name);

  for r in q.Some<R1>(adult) do
      ShowMessage(r.name);

  q.Close( etmCommit );



Dimitry SibiryakovЗа пару дней склепать свою собственную обёртку над API

А зачем с нуля?
"Прочти Шекспира, там всё есть".

Бери FIBC, бери UIB, бери IBPP, ... любой FLOSS
Форкай и веди себе свою собственную приблуду, если хочется.
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153267
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

раз уж начали универсальные библиотеки перечислять, то есть ещё dbExpress
и ODBC
и ADO
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153272
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akrushWildSeryТоже рекомендую забыть о массивах.
В последний раз с полями-массивами серьёзно сталкивался аж в Clarion. Фубл@.

Вот с него, родненького, и собираемся мигрировать

С одной умирающей платформы на рдугую умирающую платформу ?

А... зачем?
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153290
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akrushВвиду "безвременной кончины" FIBPlus подскажите каким компонентом лучше пользоваться для доступа к БД Firebird...

Fib+
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153291
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochС одной умирающей платформы на рдугую умирающую платформу ?И давно Firebird начал умирать?
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153295
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akrushWildSeryТоже рекомендую забыть о массивах.
В последний раз с полями-массивами серьёзно сталкивался аж в Clarion. Фубл@.

Вот с него, родненького, и собираемся мигрировать
Некрофилы мигрируют на трупик посвежее.

Симонов Денисakrush,

AniDac - в настоящий момент не развиваются, т.к. их купила Embarcoderо и теперь они называются FireDac
FireDac - начиная с Delphi XE3 идут в комплекте
UniDac - универсальный гаечный ключ от DevArt
ZEOS - бесплатный универсальный гаечный ключ
IBDac - специализированные компоненты от DevArt для Interbase и Firebird
UIB - лёгкая бесплатная библиотека для доступа к Firebird и Interbase, наиболее близка к API, но наворотов намного меньше остальных
IBX - специализированная библиотека для работы с Interbase. Развивается, но только для Interbase. Для поддержки возможностей последних версий Firebird надо допиливать ручками.
FIBPlus - ну это пожалуй самая навороченная библиотека доступа для работы с Firebird. К сожалению не развивается уже года 3.
Есть ещё чистый API Firebird.

Сам выбирай что тебе лучше использовать.
Отличный выбор.
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153296
akrush
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeroMQakrushВвиду "безвременной кончины" FIBPlus подскажите каким компонентом лучше пользоваться для доступа к БД Firebird...

Fib+
не вариант т.к. на личные письма и на тикеты не отвечают уже больше месяца. как я уже писал вначале скорее всего "безвременная кончина"
фибы у меня есть купленные для хе2, но ввиду того что проект не развивается - стремно его использовать
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153298
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery,

я про Delphi
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153299
akrush
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийHello, Akrush!
You wrote on 22 января 2016 г. 16:58:02:

Akrush> Вот с него, родненького, и собираемся мигрироватьзачем/почему?

может это и сарказм, со стороны автора вопроса, но отвечу: кларион еще досовский. и этим я думаю все сказано
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153302
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akrush,

так есть и виндовый кларион

просто если переписывать всю программу, то казалось бы на какой-нибудь язык с ясным будущим

либо перетаскивать на современный кларион с минимальными, будем надеяться, переделками кода

а переезжать всем старым кодом из узкого тупичка в тупичок пошире - какое-то странное IMHO решение
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153303
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akrushZeroMQпропущено...


Fib+
не вариант т.к. на личные письма и на тикеты не отвечают уже больше месяца. как я уже писал вначале скорее всего "безвременная кончина"
фибы у меня есть купленные для хе2, но ввиду того что проект не развивается - стремно его использовать

Там все отлажено, какие еще тикеты.
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153305
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Arioch!
You wrote on 22 января 2016 г. 18:14:29:

Arioch> так есть и виндовый кларион
> просто если переписывать всю программу, то казалось бы на какой-нибудь язык с ясным будущим
> либо перетаскивать на современный кларион с минимальными, будем надеяться, переделками кода
> а переезжать всем старым кодом из узкого тупичка в тупичок пошире - какое-то странное IMHO решение
передайте мои 3 копейки в кассу:

зачем вообще что-то менять?

приложение работает?
поставленную задачу решает?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153309
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeroMQakrushпропущено...

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

Там все отлажено, какие еще тикеты.

Просто пользуешься, и все. У меня версия fib+ еще 6.9.9, все работает, обновляться не планирую.
Точно так же не собираюсь на новые Delphi переходить.
И FireBird в старых проектах до сих пор 2.0* версии используем.

Смена версий инструментов практически всегда чревата ибо.
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153311
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийHello, Arioch!
You wrote on 22 января 2016 г. 18:14:29:

Arioch> так есть и виндовый кларион
> просто если переписывать всю программу, то казалось бы на какой-нибудь язык с ясным будущим
> либо перетаскивать на современный кларион с минимальными, будем надеяться, переделками кода
> а переезжать всем старым кодом из узкого тупичка в тупичок пошире - какое-то странное IMHO решение
передайте мои 3 копейки в кассу:

зачем вообще что-то менять?

приложение работает?
поставленную задачу решает?


Может, "коробочную" версию создать решили.
Может, интеграция с виндовыми сервисами (типа COM/DCOM) понадобилась.
...
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153313
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Zeromq!
You wrote on 22 января 2016 г. 18:28:12:

Zeromq> Может, "коробочную" версию создать решили.
> Может, интеграция с виндовыми сервисами (типа COM/DCOM) понадобилась.
> ...протирая хрустальный шар спиртом:
да некузяво просто в XXI веке юзать ДОС-овские приблуды...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153359
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochя про Delphi

и чего ты там неясного видишь? Там последнее время много наворот из современных языков прикрутили (юникод, дженерики, анонимные функции, хелперы, атрибуты, перегрузка операторов ...).
Хотя конечно С# и Java уже далеко убежали.
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153367
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисХотя конечно С# и Java уже далеко убежали.
Когда я вижу такие выражения, мне всегда вспоминается комикс про пса, кота и соревнования
по бегу в стену.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153389
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

речь не об эффективности выполнения кода, а о количестве синтаксического сахара.
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153417
zz top
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис, а оно скорее вред чем польза. Слишком много развелось спецЫалистов, понятия не имеющих каких накладных расходов стоит применение той или иной новомодной фичи. Впрочем это только на руку производителям железа.
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153575
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FIB+ последних версий вполне рулит. За 3 года разработчикам не направил ни одного письма\тикета. Вполне отлажено и задокументировано все. Активно использую в двух коммерческих проектах вкупе с Firebird'ом.
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153676
ZeroMQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftologicFIB+ последних версий вполне рулит. За 3 года разработчикам не направил ни одного письма\тикета. Вполне отлажено и задокументировано все...
Какую версию fib+ используете?
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39153708
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
7.45.2143 Release
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39154292
shaposh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FibPlus актуальный:
" http://www.sql.ru/forum/955845-6/a-chto-proekt-devrace-fibplus-uzhe-umer?hl=shaposh%22%5D]http://www.sql.ru/forum/955845-6/a-chto-proekt-devrace-fibplus-uzhe-umer?hl=shaposh"]
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39156522
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shaposh,

очередной раз попытался скачать - результат тот же, архив не открывается: "неизвестный формат или ошибка в архиве".
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39156541
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dedRasta,

установи себе свежий WinRar как минимум 4.0. Я через расширения Total Commander открываю архив без проблем.

P.S. rar всё-таки коммерческий формат. Уж лучше в zip выкладывать, несмотря на то что размер будет чуть больше.
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39156602
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

выкладывай в 7z - и размер и свободность
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39156611
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

Пусть автор и выложит, я то тут причём?
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39157145
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dedRastashaposh,

очередной раз попытался скачать - результат тот же, архив не открывается: "неизвестный формат или ошибка в архиве".

Спасибочки! WinRAR 5.3 сделал это! Страх подумать, сколько ж я файлов отправил на помойку с этим диагнозом...
...
Рейтинг: 0 / 0
Компонент доступа к БД Firebird
    #39157281
shaposh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сведению:
Если уже используешь SynEdit из пакета GetIt потребуется лёгкая "доработка напильником"
...
Рейтинг: 0 / 0
44 сообщений из 44, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Компонент доступа к БД Firebird
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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