19.02.2007 :: Проектирование приложений для работы с базами данных - Сколько я себя помню программистом, в большинстве случаев писал программы, работающие с Базами данных (приложения БД)...

09.09.2004 :: FIBPlus: AutoUpdateOptions - Генерация первичного ключа, генерация операторов SQL. Часть 1. Подготовка проекта - Свойство AutoUpdateOptions у компонента TpFIBDataSet позволяет в программе сделать без написания ни одной строчки кода замечательные вещи — автоматическую генерацию значения первичного (или просто уникального) ключа, автоматическую генерацию операторов SQL на основе существующего оператора SELECT и генерацию запроса, изменяющего запись, который задает изменения только для тех полей, которые действительно корректировались пользователем. В данной статье мы рассмотрим эти возможности...

09.09.2004 :: FIBPlus: AutoUpdateOptions - Часть 4. Генерация оптимизированных запросов UpdateSQL и InsertSQL - Существует режим автоматической генерации запросов InsertSQL и UpdateSQL, которые позволяют оптимизировать сетевой траффик. Этот вопрос рассматривается в 4-й, заключительной части статьи об использовании AutoUpdateOptions...

09.09.2004 :: FIBPlus: AutoUpdateOptions - Часть 3. Автоматическая генерация модифицирующих запросов в TpFIBDataSet - В этой части статьи вы узнаете об использовании AutoUpdateOptions для автоматической генерации модифицирующих запросов InsertSQL, UpdateSQL и DeleteSQL...

09.09.2004 :: FIBPlus: AutoUpdateOptions - Часть 2. Автоматическое получение значения первичного ключа - В этой части статьи вы узнаете, как использовать AutoUpdateOptions для генерации уникальных значений первичного ключа при помощи генератора...

16.09.2004 :: FIBPlus: Экспорт и импорт таблиц с использованием методов Batch компонентов TpFIBQuery и TpFIBDataSet. Часть 1. TpFIBQuery. Экспорт и импорт данных в бинарном формате - В процессе создания и использования приложений часто возникают вопросы, связанные с экспортом и импортом данных базы данных. Компоненты TpFIBQuery и TpFIBDataSet содержат группу методов, позволяющих осуществлять экспорт и импорт данных в двух форматах — бинарном и текстовом. Не существует встроенных методов для экспорта в форматы DBF и XML. Такие задачи можно легко решить при помощи дополнительных специализированных инструментов. Существует одно небольшое ограничение в этих методах — нельзя экспортировать поля Blob и массивы.

16.09.2004 :: FIBPlus: Экспорт и импорт таблиц с использованием методов Batch компонентов TpFIBQuery и TpFIBDataSet. Часть 2. TpFIBQuery. Экспорт в бинарном формате. - Как использовать метод BatchOutput компонента TpFIBQuery

16.09.2004 :: FIBPlus: Экспорт и импорт таблиц с использованием методов Batch компонентов TpFIBQuery и TpFIBDataSet. Часть 3. TpFIBQuery. Импорт в бинарном формате - Как использовать метод BatchInput компонента TpFIBQuery

16.09.2004 :: FIBPlus: Экспорт и импорт таблиц с использованием методов Batch компонентов TpFIBQuery и TpFIBDataSet. Часть 4. TpFIBQuery. Экспорт и импорт данных в текстовом формате - Использование классов TFIBOutputDelimitedFile и TFIBInputDelimitedFile

16.09.2004 :: FIBPlus: Экспорт и импорт таблиц с использованием методов Batch компонентов TpFIBQuery и TpFIBDataSet. Часть 5. События OnBatching и OnBatchError компонента TpFIBQuery - Эта часть статьи поможет вам разобраться с дополнительными возможностями потоковой обработки записей.

16.09.2004 :: FIBPlus: Экспорт и импорт таблиц с использованием методов Batch компонентов TpFIBQuery и TpFIBDataSet. Часть 6. TpFIBDataSet. Экспорт и импорт данных в бинарном и текстовом форматах - Функции BatchOutput и BatchInput компонента TpFIBDataSet аналогичны соответствующим функциям компонента TpFIBQuery. Они также позволяют выполнить экспорт/импорт таблиц в бинарном и в текстовом формате. Однако для этих функций в компоненте TpFIBDataSet нет событий, аналогичных OnBatchError и OnBatching для TpFIBQuery.

16.09.2004 :: FIBPlus: Экспорт и импорт таблиц с использованием методов Batch компонентов TpFIBQuery и TpFIBDataSet. Часть 7. Использование метода BatchToQuery компонента TpFIBQuery - Компонент TpFIBQuery содержит еще один полезный метод — BatchToQuery. Он дает возможность поместить результат выполнения одного запроса в таблицу при помощи другого запроса. Наиболее подходящий вариант использования этого метода — перемещение данных из одной базы данных в другую. Метод позволяет работать с полями Blob и массивами.

16.09.2004 :: FIBPlus: Экспорт и импорт таблиц с использованием методов Batch компонентов TpFIBQuery и TpFIBDataSet. Часть 8. Использование методов BatchRecordToQuery и BatchAllRecordsToQuery компонента TpFIBDataSet - Методы, которые мы рассмотрим в данной части статьи, — BatchRecordToQuery и BatchAllRecordsToQuery компонента TpFIBDataSet. Они похожи на метод BatchToQuery. Метод BatchRecordToQuery позволяет передать указанному запросу текущую запись для помещения в таблицу, BatchAllRecordsToQuery выполняет метод BatchRecordToQuery для всех записей набора данных.

23.01.2006 :: Работа с транзакциями и их использование в FIBPlus. Часть 4 - Данная статья (в 4 частях) расскажет вам все о транзакциях, их видах и преимуществах использования компонентов FIBPlus

23.01.2006 :: Работа с транзакциями и их использование в FIBPlus. Часть 3 - Данная статья (в 4 частях) расскажет вам все о транзакциях, их видах и преимуществах использования компонентов FIBPlus

23.01.2006 :: Работа с транзакциями и их использование в FIBPlus. Часть 2 - Данная статья (в 4 частях) расскажет вам все о транзакциях, их видах и преимуществах использования компонентов FIBPlus

30.01.2004 :: Delphi Informant опубликовал статью Билла Тодда о FIBPlus - Мнение Билла Тодда о преимуществах FIBPlus

01.04.2005 :: Что важно знать при работе с UNICODE? - До FIBPlus 6.0 поддержка UNICODE отсутствовала. Поэтому charset коннекта UNICODE_FSS ни в коем случае НЕЛЬЗЯ было использовать. Не было ясно, как и чем заполнена база. Наше описание поможет вам понять, как правильно работать с UNICODE.

23.01.2006 :: Работа с транзакциями и их использование в FIBPlus. Часть 1 - Данная статья (в 4 частях) расскажет вам все о транзакциях, их видах и преимуществах использования компонентов FIBPlus

12.12.2006 :: Копирование и восстановление базы данных в InterBase / Firebird - Базу данных рекомендуется регулярно копировать (back up) и восстанавливать (restore). При этом происходит переупорядочивание индексов, сборка мусора, более компактное использование дискового пространства. В процессе восстановления базы данных с резервной копии вы можете изменить размер страницы, количество и размер файлов базы данных. Для этих целей может использоваться как утилита командной строки gbak, так и программа графического интерфейса, например: IBExpert или BlazeTop (он же SQLHammer). Вы также можете написать собственную программу для выполнения копирования и восстановления базы данных.

27.04.2007 :: Приложение: Пояснения к изменениям и улучшениям в FIBPlus 6.0 - Вы узнаете о режиме работы TpFIBDataSet "Ограниченный локальный буфер" и кэширование BLOB-полей на клиенте.

16.12.2006 :: Учетные записи пользователя в InterBase/Firebird - Для доступа различных пользователей ко всем базам данных одной машины (обычно сервера) в InterBase/Firebird используется база данных безопасности. Это файл базы данных, хранящийся в корневом каталоге инсталляции сервера базы данных и имеющий имя isc4.gdb для InterBase 6.х и Firebird 1.0.х , admin.ib для InterBase 7.х или security.fdb для Firebird 1.5. После инсталляции системы база данных безопасности содержит ровно одну учетную запись — пользователь SYSDBA с паролем masterkey . Это особый пользователь системы. Он имеет неограниченный доступ и неограниченные полномочия к любой базе данных, находящейся на серверной машине. Изменить имя этого пользователя или удалить его из базы данных безопасности невозможно, но можно поменять пароль, что весьма рекомендуется сделать сразу после инсталляции системы в промышленно работающей вычислительной сети. В статье рассматриваются средства работы с учетными записями пользователя.

16.12.2006 :: FIBPlus: Работа с внутренним кэшем - Когда вы выполняете запрос SELECT с использованием компонента TpFIBDataSet, то данные, полученные из базы данных на сервере (набор данных), помещаются на компьютер клиента в так называемый внутренний кэш — область оперативной памяти, или внутренний буфер. Вся работа с набором данных на клиентской стороне осуществляется с этим внутренним кэшем. В дальнейшем изменения данных в кэше могут помещаться в базу данных на сервере, а могут и оставаться только в кэше.

21.02.2007 :: FIBPlus: Обработка ошибок базы данных - Еще одним из несомненных достоинств FIBPlus являются средства обработки ошибок базы данных. В данной статье мы рассмотрим эти средства. Основной компонент, используемый в обработке ошибок, — TpFibErrorHandler. Он позволяет централизованно обрабатывать ошибки базы данных.

16.03.2007 :: Devrace FIBPlus: Оптимизация сетевого трафика в приложениях на Delphi и C++ Builder -

В данной статье мы постараемся дать несколько рекомендаций и примеров, которые позволят разработчикам создавать более эффективные приложения для InterBase и Firebird. Эти технологии оптимизации сетевого трафика могут пригодиться для приложений, работающих в многопользовательской среде, а также для систем, которые обращаются к серверу по низкоскоростным каналам (например, ISDN).

15.03.2007 :: Справочник по FIBPlus - Справочник (Developer's Guide) по FIBPlus в формате PDF

08.01.2006 :: Работа с BLOB-полями - Достаточно часто желательно хранить в базе данных разнообразные неструктурированные данные: изображения, OLE-объекты, звук и т.д. Специально для этих целей существует специальный тип данных - BLOB. Из этой статьи вы узнаете, как сервер InterBase/Firebird реализовывает работу с BLOB и о том, как работать с BLOB-полями при помощи компонентов FIBPlus.

13.12.2006 :: Создание и изменение базы данных в InterBase/Firebird - Любая разработка программного продукта, использующего базу данных, начинается с создания собственно базы данных — «пустой» базы, которая на самом деле содержит множество служебных данных.

27.10.2003 :: FIBPlus: Особенности механизма master-detail при работе с InterBase и Firebird. Часть 2. Создание "живых" запросов. Использование генераторов для получения значений Primary Key. - Вторая часть статьи об особенностях работы с master-detail в FIBPlus. В этой части описано, как делать запросы редактируемыми при помощи визуальных компонентов, а также, как правильно использовать генераторы для получения значений Primary Key.

24.02.2004 :: Перевод обзора FIBPlus в Delphi Informant - Borland поставляет компоненты InterBase Express (IBX) как часть Delphi. Зачем же платить за стороннюю библиотеку? Первая причина состоит в том, что FIBPlus (Fast InterBase Plus) предлагает много преимуществ, которых нет в IBX (прочитав эту статью, вы узнаете о них подробнее). А вторая состоит в том, что если вы используете (или даже только собираетесь) IBX вместе с Firebird, то лучше подумайте еще раз.

27.10.2003 :: FIBPlus: Особенности механизма master-detail при работе с InterBase и Firebird. Часть 5. Настройка механизма master-detail. Заключение - Пятая и последняя часть статьи об особенностях работы с master-detail в FIBPlus. В этой части описывается настройка механизма при помощи опций DetailConditions.

27.10.2003 :: FIBPlus: Особенности механизма master-detail при работе с InterBase и Firebird. Часть 4. Использование специального префикса "MAS_" для наименования параметров - Четвертая часть статьи об особенностях работы с master-detail в FIBPlus. Именно в этой части и описывается, собственно, механизм связывания master-detail.

27.10.2003 :: FIBPlus: Особенности механизма master-detail при работе с InterBase и Firebird. Часть 3. Режим AutoCommit. Работа в контексте двух транзакций - Третья часть статьи об особенностях работы с master-detail в FIBPlus. В этой части описано использование уникального механизма разделенных транзакций и режима AutoCommit.

27.10.2003 :: FIBPlus: Особенности механизма master-detail при работе с InterBase и Firebird. Часть 1. - Первая часть статьи об особенностях работы с master-detail в FIBPlus. В этой части описаны самые первые шаги при работе с компонентами FIBPlus и использованием TpFIBDataSet совместно со стандартными визуальными компонентами.

Специальные цены для ex-USSR (кроме стран ЕС):

235 Euro
1500 руб. для физ. лиц
3600 руб. для юр. лиц

Скидки при покупке нескольких копий!

Приобрёл FIBPlus 2 года назад для использования в программе для учета, контроля и управления редакционно-издательским процессом "Издательства `София`". В качестве сервера БД выступает Firebird 1.5.3, интеграция с ним отличная. Клиенты сидят в разных городах на выделенках, обычных модемах и даже коннектятся через gprs. В условиях неустойчивой связи возможность FIBPlus обработки потери коннекта очень удобна.

Еще из особенностей использую: автогенерацию запросов, update only modified, раздельные транзакции, управление транзакциями, Boolean-поля, макросы (это способность очень сильно облегчает программирование), кэширование метаданных, кэширование BLOB, автоматическая распаковка/запаковка BLOB. Всего и не вспомнишь - очень быстро привыкаешь к удобству. Компоненты можно сравнить с ездой на авто с хорошо сбалансированой подвеской - и не трясет, мягко едет, и в тоже время чувствуешь дорогу и имеешь полный контроль. :)

Из всех возможных особенностей не использую, наверное, только репозитарий, да и то потому, что поздно в нем разобрался. Сейчас проект переписывается под 3-х звенку, буду использовать обязательно.

Благодаря FIBPlus клиенты еще ни разу друг другу на пятки не наступали, кэширование BLOB'ов существенно экономит трафик. Очень радует техподдержка. Баги, которые есть у всех, в моем случае были некритичны, да и исправляются очень оперативно. Из пожеланий - придумайте что-нибудь такое же "интересное" для трёхзвенки. :) Спасибо за отличный продукт!

>>

Тарас Ткаченко
Раздел для покупателей
Получение полных версий и обновлений. Перейти в Customer's Center

Сайт по Delphi: ежедневные ИТ-новости, статьи, документация, компоненты, конкурсы, юмор...