![]() | Технологии FIBPlus |
27.04.2007 :: Приложение: Пояснения к изменениям и улучшениям в FIBPlus 6.0 - Вы узнаете о режиме работы TpFIBDataSet "Ограниченный локальный буфер" и кэширование BLOB-полей на клиенте.
16.03.2007 :: Devrace FIBPlus: Оптимизация сетевого трафика в приложениях на Delphi и C++ Builder -
В данной статье мы постараемся дать несколько рекомендаций и примеров, которые позволят разработчикам создавать более эффективные приложения для InterBase и Firebird. Эти технологии оптимизации сетевого трафика могут пригодиться для приложений, работающих в многопользовательской среде, а также для систем, которые обращаются к серверу по низкоскоростным каналам (например, ISDN).
15.03.2007 :: Справочник по FIBPlus - Справочник (Developer's Guide) по FIBPlus в формате PDF
21.02.2007 :: FIBPlus: Обработка ошибок базы данных - Еще одним из несомненных достоинств FIBPlus являются средства обработки ошибок базы данных. В данной статье мы рассмотрим эти средства. Основной компонент, используемый в обработке ошибок, — TpFibErrorHandler. Он позволяет централизованно обрабатывать ошибки базы данных.
19.02.2007 :: Проектирование приложений для работы с базами данных - Сколько я себя помню программистом, в большинстве случаев писал программы, работающие с Базами данных (приложения БД)...
16.12.2006 :: FIBPlus: Работа с внутренним кэшем - Когда вы выполняете запрос SELECT с использованием компонента TpFIBDataSet, то данные, полученные из базы данных на сервере (набор данных), помещаются на компьютер клиента в так называемый внутренний кэш — область оперативной памяти, или внутренний буфер. Вся работа с набором данных на клиентской стороне осуществляется с этим внутренним кэшем. В дальнейшем изменения данных в кэше могут помещаться в базу данных на сервере, а могут и оставаться только в кэше.
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 . Это особый пользователь системы. Он имеет неограниченный доступ и неограниченные полномочия к любой базе данных, находящейся на серверной машине. Изменить имя этого пользователя или удалить его из базы данных безопасности невозможно, но можно поменять пароль, что весьма рекомендуется сделать сразу после инсталляции системы в промышленно работающей вычислительной сети. В статье рассматриваются средства работы с учетными записями пользователя.
13.12.2006 :: Создание и изменение базы данных в InterBase/Firebird - Любая разработка программного продукта, использующего базу данных, начинается с создания собственно базы данных — «пустой» базы, которая на самом деле содержит множество служебных данных.
12.12.2006 :: Копирование и восстановление базы данных в InterBase / Firebird - Базу данных рекомендуется регулярно копировать (back up) и восстанавливать (restore). При этом происходит переупорядочивание индексов, сборка мусора, более компактное использование дискового пространства. В процессе восстановления базы данных с резервной копии вы можете изменить размер страницы, количество и размер файлов базы данных. Для этих целей может использоваться как утилита командной строки gbak, так и программа графического интерфейса, например: IBExpert или BlazeTop (он же SQLHammer). Вы также можете написать собственную программу для выполнения копирования и восстановления базы данных.
23.01.2006 :: Работа с транзакциями и их использование в FIBPlus. Часть 1 - Данная статья (в 4 частях) расскажет вам все о транзакциях, их видах и преимуществах использования компонентов FIBPlus
23.01.2006 :: Работа с транзакциями и их использование в FIBPlus. Часть 2 - Данная статья (в 4 частях) расскажет вам все о транзакциях, их видах и преимуществах использования компонентов FIBPlus
23.01.2006 :: Работа с транзакциями и их использование в FIBPlus. Часть 3 - Данная статья (в 4 частях) расскажет вам все о транзакциях, их видах и преимуществах использования компонентов FIBPlus
23.01.2006 :: Работа с транзакциями и их использование в FIBPlus. Часть 4 - Данная статья (в 4 частях) расскажет вам все о транзакциях, их видах и преимуществах использования компонентов FIBPlus
08.01.2006 :: Работа с BLOB-полями - Достаточно часто желательно хранить в базе данных разнообразные неструктурированные данные: изображения, OLE-объекты, звук и т.д. Специально для этих целей существует специальный тип данных - BLOB. Из этой статьи вы узнаете, как сервер InterBase/Firebird реализовывает работу с BLOB и о том, как работать с BLOB-полями при помощи компонентов FIBPlus.
01.04.2005 :: Что важно знать при работе с UNICODE? - До FIBPlus 6.0 поддержка UNICODE отсутствовала. Поэтому charset коннекта UNICODE_FSS ни в коем случае НЕЛЬЗЯ было использовать. Не было ясно, как и чем заполнена база. Наше описание поможет вам понять, как правильно работать с UNICODE.
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 для всех записей набора данных.
09.09.2004 :: FIBPlus: AutoUpdateOptions - Генерация первичного ключа, генерация операторов SQL. Часть 1. Подготовка проекта - Свойство AutoUpdateOptions у компонента TpFIBDataSet позволяет в программе сделать без написания ни одной строчки кода замечательные вещи — автоматическую генерацию значения первичного (или просто уникального) ключа, автоматическую генерацию операторов SQL на основе существующего оператора SELECT и генерацию запроса, изменяющего запись, который задает изменения только для тех полей, которые действительно корректировались пользователем. В данной статье мы рассмотрим эти возможности...
09.09.2004 :: FIBPlus: AutoUpdateOptions - Часть 2. Автоматическое получение значения первичного ключа - В этой части статьи вы узнаете, как использовать AutoUpdateOptions для генерации уникальных значений первичного ключа при помощи генератора...
09.09.2004 :: FIBPlus: AutoUpdateOptions - Часть 3. Автоматическая генерация модифицирующих запросов в TpFIBDataSet - В этой части статьи вы узнаете об использовании AutoUpdateOptions для автоматической генерации модифицирующих запросов InsertSQL, UpdateSQL и DeleteSQL...
09.09.2004 :: FIBPlus: AutoUpdateOptions - Часть 4. Генерация оптимизированных запросов UpdateSQL и InsertSQL - Существует режим автоматической генерации запросов InsertSQL и UpdateSQL, которые позволяют оптимизировать сетевой траффик. Этот вопрос рассматривается в 4-й, заключительной части статьи об использовании AutoUpdateOptions...
24.02.2004 :: Перевод обзора FIBPlus в Delphi Informant - Borland поставляет компоненты InterBase Express (IBX) как часть Delphi. Зачем же платить за стороннюю библиотеку? Первая причина состоит в том, что FIBPlus (Fast InterBase Plus) предлагает много преимуществ, которых нет в IBX (прочитав эту статью, вы узнаете о них подробнее). А вторая состоит в том, что если вы используете (или даже только собираетесь) IBX вместе с Firebird, то лучше подумайте еще раз.
30.01.2004 :: Delphi Informant опубликовал статью Билла Тодда о FIBPlus - Мнение Билла Тодда о преимуществах FIBPlus
27.10.2003 :: FIBPlus: Особенности механизма master-detail при работе с InterBase и Firebird. Часть 1. - Первая часть статьи об особенностях работы с master-detail в FIBPlus. В этой части описаны самые первые шаги при работе с компонентами FIBPlus и использованием TpFIBDataSet совместно со стандартными визуальными компонентами.
27.10.2003 :: FIBPlus: Особенности механизма master-detail при работе с InterBase и Firebird. Часть 2. Создание "живых" запросов. Использование генераторов для получения значений Primary Key. - Вторая часть статьи об особенностях работы с master-detail в FIBPlus. В этой части описано, как делать запросы редактируемыми при помощи визуальных компонентов, а также, как правильно использовать генераторы для получения значений Primary Key.
27.10.2003 :: FIBPlus: Особенности механизма master-detail при работе с InterBase и Firebird. Часть 3. Режим AutoCommit. Работа в контексте двух транзакций - Третья часть статьи об особенностях работы с master-detail в FIBPlus. В этой части описано использование уникального механизма разделенных транзакций и режима AutoCommit.
27.10.2003 :: FIBPlus: Особенности механизма master-detail при работе с InterBase и Firebird. Часть 4. Использование специального префикса "MAS_" для наименования параметров - Четвертая часть статьи об особенностях работы с master-detail в FIBPlus. Именно в этой части и описывается, собственно, механизм связывания master-detail.
27.10.2003 :: FIBPlus: Особенности механизма master-detail при работе с InterBase и Firebird. Часть 5. Настройка механизма master-detail. Заключение - Пятая и последняя часть статьи об особенностях работы с master-detail в FIBPlus. В этой части описывается настройка механизма при помощи опций DetailConditions.
![]() | Сборник вопросов и ответов (FAQ) |
27.06.2007 :: Для чего используется пакет FIBPlusTools?
08.05.2007 :: Как проинсталлировать FIBPlus с драйвером Rubicon?
26.04.2007 :: Поддерживают ли компоненты FIBPlus настройку RemotePipeName протокола NETBEUI?
21.03.2007 :: Почему в режиме cmkLimitedBufferSize после Locate иногда "пропадает" часть записей?
12.03.2007 :: При компиляции приложений под Turbo Delphi (BDS 2006) возникает ошибка. Что делать?
12.03.2007 :: Есть ли инструмент для автоматического перехода с BDE на FIBPlus? Есть ли общие рекомендации, которые надо учитывать?
01.03.2007 :: Почему не работают методы FindFirst, FindNext?
16.12.2006 :: Что означает опция "triggered" в репозитории?
16.12.2006 :: Где сохраняются опции в меню окна Delphi -> FIBPlus, Опции FIBPlus? И на что они влияют в дальнейшем?
10.12.2006 :: При попытке открыть запрос: SELECT COUNT(*) FROM MyTable я получаю ошибку.
10.12.2006 :: Хочу хранить картинки (чертежи) формата JPEG в таблице со столбцом BLOB SUB_TYPE 0. JPG не отображаются в TDBImage.
10.12.2006 :: У меня истек год после покупки. Имею ли я право на льготное обновление?
10.02.2006 :: Что такое Schema Cache?
10.02.2006 :: Почему нужно использовать две отдельные транзакции в TpFIBDataset?
10.02.2006 :: Что такое 'update only modified fields' в TpFIBDataset? Как это использовать?
10.02.2006 :: Где сохраняются опции в меню окна Delphi, FIBPlus, Опции? Для чего они служат?
09.02.2006 :: Работа с одномерными и многомерными массивами в FIBPlus
09.02.2006 :: Отличие метода TpFIBDataSet.ApplyUpdToBase от TpFIBDataSet.ApplyUpdates
09.02.2006 :: Отличие полной версии FIBPlus от оценочной
09.02.2006 :: Как правильно работать с транзакциями?
22.01.2006 :: Возникает исключение "Variant or safe arrays out of bounds" при использовании Kylix 3.
01.04.2005 :: Работа с Unicode
![]() | О новых версиях |
01.10.2007 :: Что нового в версии 6.8? - Содержит 9 изменений, 8 исправленных ошибок, новый компонент TpFIBScripter и поддержку CSMonitor.
10.05.2007 :: Все особенности, улучшения и исправления FIBPlus в версиях 5.0-6.7. - Содержит 169 особенности и улучшения, 211 исправленных ошибок, поддерживает InterBase 2007 и Delphi 2007
10.05.2007 :: Что нового в версии 6.7? - Содержит 7 изменения, 14 исправленных ошибок, поддержка InterBase 2007 и Delphi 2007
06.12.2006 :: Что нового в версии 6.5? - Содержит 7 изменений, 15 исправленных ошибок, улучшенная поддержка Firebird 2.0
24.07.2006 :: Что нового в версии 6.45? - Содержит 7 изменений, 16 исправленных ошибок, поддерживает С++ Builder 2006
01.05.2006 :: Что нового в версии 6.4.1? - Изменения и исправления в новой версии
15.02.2006 :: Что нового в FIBPlus 6.4? - Содержит 4 изменения, 11 исправленных ошибок, поддерживает Delphi 2006
01.12.2005 :: Что нового в FIBPlus 6.30? - Содержит 14 изменения, 22 исправленных ошибок
25.05.2005 :: Что нового в FIBPlus 6.25? - Новые свойства и методы, исправленные ошибки в версии 6.25.
19.04.2005 :: Что нового в FIBPlus 6.2? - Многочисленные правки и улучшения
11.01.2005 :: Что нового в FIBPlus 6.1? - Новая версия содержит правки ошибок, внесенных в FIBPlus 6.0
16.11.2004 :: Исправления к FIBPlus 6.0 - Быстрые правки известных ошибок FIBPlus 6.0 до публикации официального Service Pack
10.11.2004 :: Что нового в FIBPlus 6.0? - Изменения и улучшения, новый дополнительный режим кэширования данных, разделеный режим сохранения блобов.
10.04.2004 :: Что нового в FIBPlus 5.3? - Новые свойства и методы, исправленные ошибки...
17.02.2004 :: Что нового в FIBPlus 5.2? - Новые свойства и методы, исправленные ошибки...
10.11.2003 :: Что нового в FIBPlus 5.1? - Улучшения, исправления ошибок, новые возможности.
15.10.2003 :: Что нового в FIBPlus 5.0.8? - Что нового в FIBPlus 5.0.8: особенности, улучшения, исправленные ошибки.
30.09.2003 :: Что нового в FIBPlus 5.0? - Что нового в версии 5.0, особенности, улучшения и исправленные ошибки
![]() | Разное |
24.04.2007 :: ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ Devrace FIBPlus -
ВАЖНО - ЧИТАЙТЕ ВНИМАТЕЛЬНО
ДАННЫЙ ПРОГРАММНЫЙ ПРОДУКТ (ВМЕСТЕ С СОПРОВОДИТЕЛЬНОЙ ДОКУМЕНТАЦИЕЙ, ДАЛЕЕ "ПРОДУКТ") ЯВЛЯЕТСЯ СОБСТВЕННОСТЬЮ КОМПАНИИ DEVRACE (ДАЛЕЕ, "DEVRACE"). ПРОДУКТ ЯВЛЯЕТСЯ ПРЕДМЕТОМ СЛЕДУЮЩЕГО ЛИЦЕНЗИОННОГО СОГЛАШЕНИЯ (ДАЛЕЕ, "ЛИЦЕНЗИЯ" или "СОГЛАШЕНИЕ"). ПОЖАЛУЙСТА, ТЩАТЕЛЬНО ОЗНАКОМТЕСЬ С ЛИЦЕНЗИЕЙ ПЕРЕД УСТАНОВКОЙ ИЛИ ИСПОЛЬЗОВАНИЕМ ПРОДУКТА. ПРОДУКТ СНАБЖЕН КОПИЕЙ ДАННОГО ЛИЦЕНЗИОННОГО СОГЛАШЕНИЯ В ФАЙЛЕ "LICENSE.RUS.RTF".

В настоящее время FIBPlus используется мной в системе управления турнирами по спортивным бальным танцам. Дело серьёзное, официально аттестуемое. Программа работает в нескольких регионах РФ, и даже немного за рубежом. Учитывая, что такие турниры иногда собирают до 1000 танцевальных пар, и все результаты заносятся, обрабатываюся и выводятся в реальном времени на печать, в пресс-центр, судьям, на информационное табло, и т.д. очень важна устойчивость и стабильность.
Построив систему на Firebird/FIBPlus, я не прогадал. Более всего пользуюсь разделенными транзакциями, Conditions, FB Events, AutoUpdate SQL для AutoInc полей. Ну и конечно SQL Editor, куда ж без него... Много, много радости детишкам принесло... :)Удивляюсь каждый раз сообщениям об исправленных багах. Мне с ними за последние 5 лет так и не пришлось встретиться :-) Так держать.
>>