powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / IBXFBUtils - упрощаем разработку приложений БД Firebird
25 сообщений из 55, страница 1 из 3
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37787122
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Представляю вниманию Delphi-программистов библиотеку функций IBXFBUtils.
Библиотека позволяет упростить разработку приложений БД Firebird, а также самих баз данных.
Наиболее значимые возможности библиотеки:
- создание базы данных с нуля (со всеми таблицами, полями, хранимыми процедурами и т.п.);
- добавление в БД новых объектов в любое время, исправление некоторых объектов;
- пул подключений;
- хранение разнородной конфигурационной информации в БД (по типу INI-файлов, но возможностей намного больше);
- простые функции для резервирования / восстановления БД;
- функции для модификации данных;
- и многое другое.

Библиотека основана на компонентах IBX, поэтому, если Вы используете IBX, то можете подключить IBXFBUtils к своему проекту и получите новые возможности.

Более подробную информацию читайте в СТАТЬЕ .
Библиотеку можно скачать c гитхаба: https://github.com/loginov-dmitry/ibxfbutils
(старая ссылка - уже неактуально архив ).

Конструктивные замечания, пожелания и критика приветствуются.
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37787152
debose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какие условия использования библиотеки? Не нашёл упоминаний ни в статье ни в исходниках.
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37787169
A-n-d-r-e-y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так появилась статья Почему мне нравится Firebird .
ссылка на:
file:///C:/Users/Dima/AppData/Local/Temp/www.loginovprojects.ru/index.php?page=whyfirebird
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37787175
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
по компоненту DBStruct: было бы здорово сделать редактирование структуры БД в дизайнтайме через редакторы свойств (т.е. не в коде всю ее держать, а в DFM)

я правильно понял, что TDBStruct.CheckDefDataBaseStruct делает проверку на наличие в базе всех описанных в компоненте объектов и создает все недостающие? если реализовать редактирование структуры БД в дизайнтайме, эту операцию тоже можно было бы делать в дизайнтайме (подобно действиям, происходящим при назначени TIBDatabase.Connected=True даблкликом мышкой в инспекторе)

т.к. после изменения структуры БД приходится создавать/редактировать компоненты доступа к таблицам (TIBTable/TIBDataset) и компоненты отображения данных, вышеописанное позволило бы это делать сразу же (не запуская программу для отрабатывания CheckDefDataBaseStruct)

тогда условную сверхзадачу "ibexpert - на свалку" можно было бы считать решенной

вообще, в перспективе развития подобного компонента мерещится решение проблемы двойного/тройного редактирования (1 - структуры БД, 2 - компонент доступа, 3 - компонент отображения), но элегантно эту проблему вряд ли удалось бы решить, слишком много сложностей...
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37787250
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При исправлении описания объектов "Поле", "Первичный ключ", "Внешний ключ", "Индекс", "Домен", "Проверка" коррекция БД не производится. очень жаль!
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37787260
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deboseА какие условия использования библиотеки? Не нашёл упоминаний ни в статье ни в исходниках.

Безо всякий условий, гарантий и прочего. Библиотека бесплатная.

Забыл отметить: тестирование производилось на D7, D2007, XE2 x86, FB2.0, FB2.1, FB2.5.
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37787261
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A-n-d-r-e-yТак появилась статья Почему мне нравится Firebird .
ссылка на:
file:///C:/Users/Dima/AppData/Local/Temp/www.loginovprojects.ru/index.php?page=whyfirebird

Спасибо, исправлено!
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37787267
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xen2При исправлении описания объектов "Поле", "Первичный ключ", "Внешний ключ", "Индекс", "Домен", "Проверка" коррекция БД не производится. очень жаль!

Возможно в перспективе подобный функционал появится.
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37787269
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xen2тогда условную сверхзадачу "ibexpert - на свалку" можно было бы считать решенной


Никогда не задумывался
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37787272
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
A-n-d-r-e-yТак появилась статья Почему мне нравится Firebird .
ссылка на:
file:///C:/Users/Dima/AppData/Local/Temp/www.loginovprojects.ru/index.php?page=whyfirebird

Гы. Забавно - в статье противопоставляется Firebird и MS SQL Server.
Аффтар, поди, и не знает, что на свете есть ещё и Oracle ?
По крайней мере, в статье про эту СУБД ни единого упоминания нет.
А стоило бы упомянуть, поскольку MS SQL Server и Oracle RDBMS - прямые конкуренты.
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37787273
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пожалуйста, давайте не будем обсуждать эту статью здесь (это бесконечный процесс, к тому же ветка для обсуждения есть на соседнем форуме).
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37787295
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
DmSerПожалуйста, давайте не будем обсуждать эту статью здесь (это бесконечный процесс, к тому же ветка для обсуждения есть на соседнем форуме).

Это в ПТ, что ли ? Я там не бываю ))))
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37787306
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorЭто в ПТ, что ли ? Я там не бываю ))))это здесь: http://www.sql.ru/forum/actualthread.aspx?tid=927077
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37787884
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmSerxen2> ...условную сверхзадачу "ibexpert - на свалку"...
Никогда не задумывалсяну, это я слишком сильно сказал
однако, пмсм, традиция того, что даже для простейших задач по созданию/редактированию БД необходимо использовать некий отдельный инструмент (Database Desktop / Expert / Manager / Management Studio / Developer / etc) кажется уже какой-то закосневшей

средства для этого вполне могли бы прилагаться к тем или иным компонентам доступа (их авторами, на эмбаркадеро надежды мало)

(в порядке маниловских мечт)
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37790399
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нибудь пробовал компилировать проект, есть ли замечания?
Особенно интересует D2009, D2010, XE (в какой-то из них произошли довольно значительные изменения в IBX).
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37790957
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmSer,

GDS32.dll - "люминь"? Из-за "родителя" (IBX)?
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37791245
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю, кто у кого "родитель", но
так было, есть и будет! )
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37791375
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmSerНе знаю, кто у кого "родитель", но
так было, есть и будет! )
IBX тут ни при чем, что ли? Почему тогда нет свойства LibraryName?
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37791380
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
vvmDmSerНе знаю, кто у кого "родитель", но
так было, есть и будет! )
IBX тут ни при чем, что ли? Почему тогда нет свойства LibraryName?

ЗАчем тебе это вообще использовать, если ты не знаешь, что такое GDS32.dll ?
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37791385
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorvvmпропущено...

IBX тут ни при чем, что ли? Почему тогда нет свойства LibraryName?

ЗАчем тебе это вообще использовать, если ты не знаешь, что такое GDS32.dll ?
Вопрос переформулируй.
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37791393
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
vvmdefecatorпропущено...


ЗАчем тебе это вообще использовать, если ты не знаешь, что такое GDS32.dll ?
Вопрос переформулируй.

Он достаточно чётко написан.
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37791400
vvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorvvmпропущено...

Вопрос переформулируй.

Он достаточно чётко написан.
Ну, тогда отвечай сам.
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37791778
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
при запуске теста "Коррекция структуры БД" выдает:
Код: plaintext
1.
Ошибка при проверке БД: unsuccessful metadata update
key size exceeds implementation restriction for index "CONFIGPARAMS_PK" (код: 168)
D7 Lite Full / FB2.1 / Win XP SP3
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37791781
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vvmIBX тут ни при чем, что ли?DmSerБиблиотека основана на компонентах IBX
...
Рейтинг: 0 / 0
IBXFBUtils - упрощаем разработку приложений БД Firebird
    #37791797
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xen2
Код: plaintext
1.
unsuccessful metadata update 
key size exceeds implementation restriction for index "CONFIGPARAMS_PK" (код: 168)
обновил ФБ до 2.1.3 и удалил созданную тестом ранее БД (пустую) - теперь все нормально
похоже, у ФБ размер страницы по умолчанию изменился
http://www.firebirdfaq.org/faq211/ For Firebird 1.x the maximum index key size is 252 bytes. For Firebird 2.x it's the quarter of the page size (1024 bytes for 4k page).
...
Рейтинг: 0 / 0
25 сообщений из 55, страница 1 из 3
Форумы / Delphi [игнор отключен] [закрыт для гостей] / IBXFBUtils - упрощаем разработку приложений БД Firebird
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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