ООО «Центр Грузовой Техники»

8(812)244-68-92

Firebird

Firebird – бесплатная система управления базами данных с открытым кодом, работающая на Windows, Linux, MacOSX, исходный код разрабатывается более 35 лет. Существует 2 вида дистрибутивов Firebird: минимальный стандартный дистрибутив от Firebird Project и продвинутый дистрибутив HQbird от IBSurgeon, включающий расширенные возможности и содержащий инструменты администратора БД.


Содержание  

FAQ

  • «Руководство по языку SQL СУБД Firebird 2.5», в формате pdf, на русском языке. Спонсоры проекта – ОАО Московская Биржа и IBSurgeon/iBase.ru. Замечания и пожелания принимаются на sql.ru
  • FAQ по всем версиям
  • FAQ по установке Firebird 2.1 на Windows
  • Апгрейд метаданных БД при переходе на FB 2.1
  • Firebird 2.1.3 Release Notes
  • Firebird 2.0.5 Release Notes
  • Firebird 1.5.5 Release Notes, включает себя все по 1.5.0, 1.5.1, 1.5.2, 1.5.3, 1.5.4 и 1.5.5.
  • Firebird 2.1 Language Reference Update – все, что было сделано в Firebird от InterBase 6.0 до Firebird 2.1, в формате pdf
  • Firebird 2.0 Language Reference Update – все, что было сделано в Firebird от InterBase 6.0 до Firebird 2.0, в формате pdf
  • Firebird 1.5 Language Reference Update – все, что было сделано в Firebird от InterBase 6.0 до Firebird 1.5, в формате pdf
  • Руководство по Firebird 1.5 «Быстрый старт», в формате pdf, на русском языке
  • Firebird 1.0 Release Notes
  • Roadmap 2008 (план развития Firebird на 2008 год)
  • Различия между Firebird и InterBase
 

Дистрибутивы Firebird

Примечание 1. Firebird (как наследник кода IB6) существует в 3 архитектурах – Classic (CS), SuperClassic (SC) и SuperServer (SS). Архитектура Classic использует отдельные процессы на каждого пользователя, SuperServer – отдельные threads на пользователя в общем процессе, SuperClassic – общий процесс, разделенный страничный кэш.

SS обладает общим кэшем, который увеличивает производительность, а CS благодаря разделению пользователей по процессам обладает большей надежностью и масштабируется на несколько ядер ЦПУ. UDF для CS выполняются в адресном пространстве пользователя, а для SS – в общем адресном пространстве сервера. Обычно для проектов с числом активных соединений к БД более 10 выбирают Classic или SuperClassic, менее 10 – SuperServer. 

Примечание 2. Работоспособность FB под разными версиями Linux сильно зависит от библиотеки glibc и версии кернела (ядра). На большинстве версия Linux для нормальной работы нужна версия glibc как минимум 2.1.3. Для работы с файлами больше 4Гб нужен кернел не ниже 2.4. Непредсказуема совместимость с предыдущими glibc, по отношению к тем, с которой был скомпилирован данный дистрибутив FB, и так далее.

Примечание 3.
10 января 2001 в исходниках Interbase 6 была обнаружена дыра в безопасности  вкомпилированный в код сервера username/password (politically/correct). Несмотря на то, что данный account практически ничего не может, кроме как читать метаданные (структуру таблиц, текст процедур и т. п.), рекомендуется для дистрибутивов всех версий IB (4.x, 5.x, 6.x) установить патч от Borland или от IBPhoenix. Firebird 1.0 и выше не содержат упомянутого account. Подробнее см новости от 11 и 12 января 2001 на www.ibase.ruLINK.
Информация и патчи от Embarcadero и IBPhoenix. Примечание 5. 12 марта 2002 года выпущен релиз Firebird 1.0. N билда – 796. ReleaseNotes.pdf

Примечание 6. Что такое pdb? Дистрибутивы Firebird, включающие pdb-файлы (отладочная информация MSVC), предназначены для обнаружения редких багов, приводящих к падению сервера. Если у вас сервер работает нормально, то вам такие дистрибутивы не нужны.

Большинство приведенных ссылок указывают на файлы, находящиеся на sourceforge.net/projects/firebird. Загрузка этих файлов выполняется через браузер, после указания предпочтительного сервера, а не напрямую с sourceforge.

 
  • Windows
    • Firebird 3.0 Release Candidate 2 (тестовая версия, не рекомендуется для использования с боевыми базами без средств репликации) – пакеты для тестирования
    • Firebird 2.5.5 32 bit (рекомендованный релиз) – инсталлятор, файлы, embedded, Release Notes
    • Firebird 2.5.5 64 bit (рекомендованный релиз) – инсталлятор, файлы, embedded
    • Firebird 2.1.7 32 bit  (версия более не развивается в рамках стандартной поддержки, используйте 2.5 или 3.0)  – инсталлятор, файлы, embedded, Release Notes 
    • Firebird 2.1.7 64 bit  (версия более не развивается в рамках стандартной поддержки, используйте 2.5 или 3.0) – инсталлятор, файлы, embedded
    • Firebird 2.0.7 (версия более не развивается в рамках стандартной поддержки, используйте 2.5 или 3.0)
    • Firebird 1.5.6 (версия более не развивается в рамках стандартной поддержки, используйте 2.5 или 3.0)​
  • Linux
    • Firebird 3.0 Release Candidate 2 (тестовая версия, не рекомендуется для использования с боевыми базами без средств репликации) – пакеты для тестирования
    • Firebird 2.5.5 (рекомендованный релиз) 32 bit, 64 bit
    • Firebird 2.1.7 (версия более не развивается в рамках стандартной поддержки, используйте 2.5 или 3.0) 32 bit, 64 bit
    • Firebird 2.0.7 (версия более не развивается в рамках стандартной поддержки, используйте 2.5 или 3.0) 32 bit, 64 bit
    • Firebird 1.5.6 – 32 bit only (версия более не развивается в рамках стандартной поддержки, используйте 2.5 или 3.0)
    • Дистрибутивы 1.0.3, 1.5.0, 1.5.1, 1.5.2, 1.5.3 SuperServer, Classic. форматы rpm и tar.gz. 
  • FreeBSD Для нормальной работы требуется предварительно установить самый свежий LibCrypt, содержащий шифрование DES
    Другие рекомендации по установке на FreeBSD
  • Solaris (SPARC)
  • Solaris (Intel)
  • Darwin (Apple Mac OS X)
  • HP-UX
  • AIX PPC
  • sinixz
 

Рекомендации по установке

 

Исходные тексты

Исходные тексты Firebird и других его «частей» можно получить двумя способами.
  • Первый способ очень простой – нужно просто скачать архив с исходниками. Для Firebird регулярно обновляемые исходники здесь, только в виде tar.gz, т. е. в формате Unix).
  • Второй способ – скачать cvs и взять исходники с его помощью. Второй способ более сложен чем первый, зато обеспечивает доступ к самой последней версии исходных текстов и скачивает только обновления.

Внимание! При скачке исходников или обновлений к исходникам, скачанным в zip, cvs первый раз может отправить (!!!) на сервер от 5 до 7 мегабайт информации до того, как начнет закачивать изменения исходных текстов. Поэтому на слабых модемных линиях придется ждать очень долго, причем необходимо учитывать, что при обрыве соединения процесс не возобновляется (докачки нет).

Установка и настройка cvs очень проста. Для этого надо скачать исполняемый файл (800К), поместить его например в каталог c:\cvs, добавить этот каталог в PATH, и установить переменную среды CVSROOT, например, как :local:c:\cvs.

Более полный набор утилит для cvs и графическая оболочка для Windows находится по адресу www.wincvs.org.

Все исходные тексты Firebird находятся на известном сайте sourceforge.net. У каждого проекта есть своя страничка, на которой описаны команды для получения исходников запуском cvs. Например. Эти команды можно записать в bat или cmd, и из командной строки обновлять исходники.

Для каждого проекта с исходными текстами ниже даны ссылки на готовые cmd-файлы для скачивания с исходниками. Если вы собираетесь брать более одного проекта, то имеет смысл организовать каталог x:\ib6, а в нем подкаталоги borland и firebird, в которые и положить соответствующие cmd. Не рекомендуется класть некоторые cmd в один каталог, т. к. названия проектов (и подкаталогов) могут совпадать (например, у Firebird каталог называется interbase). При запуске cmd (bat) cvs подсоединится к серверу, создаст все нужные каталоги и скачает последнюю версию исходных текстов нужного проекта.

Для разработчиков существуют списки рассылки, в которых обсуждаются вопросы компиляции кода, баги и многое другое.

В составе исходных текстов включены документы по особенностям компиляции под каждой конкретной платформой.

Инструкции по компиляции Firebird 1.0 для WindowsLINK
 

Драйверы и компоненты

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

Документация

  • Руководство по Firebird 1.5 «Быстрый старт», в формате pdf, на русском языке
  • Firebird 2.0 Quick Start, на английском языке
  • «Руководство по языку SQL СУБД Firebird 2.5», в формате pdf, на русском языке. Спонсоры проекта – ОАО Московская Биржа и IBSurgeon/iBase.ru. Замечания и пожелания принимаются на sql.ru
  • Firebird 2.5 Language Reference Update – все, что было сделано в Firebird от InterBase 6.0 до Firebird 2.5, в формате pdf
  • Firebird 2.1 Language Reference Update – все, что было сделано в Firebird от InterBase 6.0 до Firebird 2.1, в формате pdf
  • Firebird 2.0 Language Reference Update – все, что было сделано в Firebird от InterBase 6.0 до Firebird 2.0, в формате pdf
  • Firebird 1.5 Language Reference Update – все, что было сделано в Firebird от InterBase 6.0 до Firebird 1.5, в формате pdf
  • Firebird 1.0 Release Notes
  • Firebird 1.5.5 Release Notes, здесь указаны все отличия от FB 1.0, и все изменения, которые были сделаны в 1.5.0, 1.5.1, 1.5.2, 1.5.3, 1.5.4 и 1.5.5.
  • Firebird 2.0.5 Release Notes
  • Документация по Firebird (включая Firebird FAQ), на английском языке
  • Using Firebird, на английском языке
  • Firebird Null Guide, на русском языке
  • Firebird Generator Guide, на русском языке (вместо этого документа рекомендуется читать статью о генераторах)
  • Руководство по nbackup, на русском языке
  • Миграция с MS SQL, на русском языке
  • Сосуществование Firebird 1.5 и InterBase 5.6/6.0, на русском языке
  • Работа с утилитами командной строки, на русском языке
  • Безопасность файлов и метаданных, на русском языке
Есть также документация (неполная), которую делает ряд энтузиастов в проекте Firebird – www.
firebirdsql.org/manual/.

Существует полный комплект бета-версии документации, которая поставлялась в составе бета версии IB 6 от декабря 1999 (полная и самая последняя документация входит в комплект MediaKit, в печатном и электронном виде). Также есть дополнение к документации (6.6 Mb) медиакита для Delphi7 (в результате получится полный комплект документации для IB 6.5).

Кроме документации существует масса технических документов на сайте www.ibphoenix.com, а также на сайтах, указанных в linksLINK. На сайтах IBPhoenix и Borland документации по версии 6.0 нет.

Старая документация по InterBase 6 – файлы (pdf) в среднем по 1.5 мегабайта:

Если вам не нужен быстрый поиск по словам во всех книгах, то «базовый каталог» можете не брать. Если же это требуется, то его нужно распаковать с подкаталогами (winzip), например, в c:\ib6doc, а затем в каждый подкаталог положить соответствующую книгу. Например, langref.pdf должен быть помещен в c:\ib6doc\LangRef\.

Кроме этого может оказаться полезным Embedded Installation Guide от IB 5.x. Это 40-страничное руководство описывает необходимые компоненты и настройки для установки IB (серверной и клиентской части) собственными инсталляторами. В 6.0 отличия незначительны, поэтому данное руководство можно использовать практически без изменений.
 

Книги

 

Конференции

Существует масса конференций, где есть возможность обсудить аспекты работы Firebird на русском и английском языках:

[ELMA3] Инструкция по миграции на Firebird v.3

С версии системы ELMA 3.9.2 началась поддержка Firebird 3.0.1. В базовой поставке ELMA по-прежнему идет Firebird 2.5.

Более ранние версии системы поддерживают работу только с Firebird 2.5.

В системе ELMA версии 3.9.2 и выше при работе с Firebird 3.0.1 поддерживается только создание новых баз («с нуля») или работа с базами, в которых вручную были сделаны изменения для обеспечения совместимости с новой версией.

Для перехода на Firebird версии 3. 0.1 необходимо выполнить следующие действия:

1. Конвертировать базу ELMA с Firebird 2.5 на 3.0.1. Для этого необходимо:

1.1. Подключиться к текущей базе данных ELMA (Firebird 2.5). Для этого можно воспользоваться стандартной утилитой ISQL или установить IBExpert.

1.2. В связи с тем, что в Firebird 3.0 добавилось 3 ключевых слова: DELETING, INSERTING, UPDATING, любые колонки или таблицы с такими именами должны быть пересозданы с указанием регистра. Например, существует таблица SYS_PREUPDATEVERSION с колонкой UPDATING.
Так, для преобразования БД с версии 2.5 на версию 3.0.1, необходимо на старой версии сделать изменение названия колонки. Для этого, необходимо выполнить запрос:

ALTER TABLE SYS_PREUPDATEVERSION ALTER COLUMN UPDATING TO «Updating»

1.3. После этого нужно сделать бэкап БД версии 2.5. Для этого, необходимо выполнить команду в cmd:

gbak -backup -user sysdba -password masterkey «C:\ELMA\UserConfig\BASE.FDB» «C:\ELMA\UserConfig\base_25.fbk»

2. Далее скачиваем (например, с официального сайта) и устанавливаем Firebird версии 3.0.1.

3. Останавливаем работу службы ELMA. Если:

  • ELMA установлена на IIS. Правой кнопкой мыши нажать на Компьютер, выбрать Управление.

В левом вертикальном меню открыть Службы и приложения – Диспетчер служб IIS – Подключения – Пулы приложений. В списке фильтров найти ELMA3 и выделить. В правом вертикальном меню Задачи пула приложений нажать Остановить.

После этого действия служба ELMA будет остановлена.

  • ELMA установлена на сервере Cassini. Вызвать Диспетчер задач, перейти на вкладку Службы. Правой кнопкой мыши нажать на строку «ELMA3ExpressCassiniService». Выполнить действие Остановить.

После этого действия служба ELMA будет остановлена.

4. После этого нужно внести изменения в файл configuration.config. Как правило, располагается по следующему пути: <локальный диск:>\<папка c системой ELMA>\\configuration.config.

Вносим следующие изменения:

  • порт, на котором будет работать сервер;

После внесения изменений сохраняем данный файл.

5. Для того, чтобы ELMA запустилась на Firebird 3.0.1, вносим изменения в файл firebird.conf (путь до файла может выглядеть так: <локальный диск:>\Program Files\<папка c системой Firebird>\Firebird_3_0\firebird.conf). Открываем его для редактирования через любой текстовый редактор.

Нужно убедиться, что в файле firebird.conf прописаны следующие параметры:

  • WireCrypt = Disabled;
  • AuthServer = Legacy_Auth, Srp, Win_Sspi;
  • AuthClient = Legacy_Auth, Srp, Win_Sspi.

В параметре RemoteServicePort можно прописать порт, на котором будет работать сервер. Если тут заменили порт, то в ELMA тоже нужно его поменять.

Также нужно раскомментировать строки с параметрами (убираем знак #):

  • #WireCrypt = Disabled
  • #AuthServer = Legacy_Auth, Srp, Win_Sspi
  • #AuthClient = Legacy_Auth, Srp, Win_Sspi
  • #RemoteServicePort

Будут выглядеть так:

После внесения изменений файл сохраняем файл firebird.conf.

6. Останавливаем работу службы Firebird. Правой кнопкой мыши нажать на Компьютер, выбрать в контекстном меню пункт Управление.

В левом вертикальном меню открыть Службы и приложения – Службы. Правой кнопкой мыши нажать на «Firebird Server» в списке. Выполнить действие Остановить.

7. Запустить работу службы Firebird. В меню, описанном в п.6, выполнить действие Запустить.

8. Запустить работу службы ELMA.

  • ELMA установлена на сервере IIS. Правой кнопкой мыши нажать на Компьютер, выбрать в контекстном меню пункт Управление.

В левом вертикальном меню открыть Службы и приложения – Диспетчер служб IIS – Подключения – Пулы приложений. В списке фильтров найти ELMA3 и выделить. В правом вертикальном меню Задачи пула приложений и нажать на кнопку Запустить.

После этого действия служба ELMA будет запущена.

  • ELMA установлена на сервере Cassini. Вызвать Диспетчер задач, перейти на вкладку Службы. Правой кнопкой мыши нажать на строку «ELMA3ExpressCassiniService». Выполнить действие Запустить.

После этого действия служба ELMA будет запущена.

9. Убеждаемся в работе веб-приложения ELMA. После запуска ELMA будет создана новая БД с именем, указанным в файле configuration.config. С этого момента работает Firebird 3.0.1.

10. Далее нужно восстановить базу из бэкапа. Для этого необходимо использовать утилиту gbak из состава Firebird 3 (<локальный диск:>\Program Files\<папка c системой Firebird>\Firebird_3_0\). Для этого останавливаем работу службы ELMA (см п.3) и выполняем команду в cmd:

gbak -replace -user sysdba -password masterkey «C:\ELMA\UserConfig\base_25.fbk» «C:\ELMA\UserConfig\base_30.fdb»

11. Запускаем работу службы ELMA (см п.8).

12. Проверяем, что все запустилось и что старая база данных ELMA отображается в веб-приложении.

13. Выполняем индексацию объектов системы. Для этого нужно зайти в систему под учетной записью администратора и выполнить процедуру индексирования (Администрирование – Система – Индексирование – Индексировать повторно).

Нож складной Firebird by Ganzo FB7651 (черный, зеленый, серый)

Описание складного ножа Firebird (by Ganzo) FB7651:

Китайская фирма Ganzo выпустила новую модель, Firebird FB7651. Изделие презентовали весной 2019 года. Новинка предлагается покупателям в трех вариантах расцветки – черном, зеленом, сером, все версии абсолютно одинаковы. Отличие состоит только в цвете и материале накладок на рукоятки. Нож представляет собой складной повседневный экземпляр, и может быть использован дома, на пикнике, на работе, во время поездки, на прогулке и в иных ситуациях. Незначительные габариты приспособления позволяют носить его с собой ежедневно. Длина клинка новинки достигает 8,3 сантиметра, полная длина ножа – 19,9 сантиметра. Вес – чуть более ста грамм. Толщина клинка составляет 0,32 сантиметра.

Лезвие изделия изготовлено из стали марки 440С, твердость которой составляет 58 единиц по шкале Роквелла. Сталь защищена от коррозии, и обладает сразу несколькими полезными характеристиками. Это одна из наиболее популярных марок стали, твердая и весьма прочная. Изделия из подобной стали отличаются высоким качеством. Модели имеют хорошие режущие свойства, достаточно долго удерживают изначальную заточку, не нуждаясь в обработке. Стойкость к соляной коррозии – еще одно ценное качество подобного материала. Соответственно, с ножом из этой стали можно отправляться на природу, не опасаясь, что повышенная влажность скажется на изделии.

Рукоятку модели формируют стальные лайнеры, полимерный спейсер и накладки из композитного материала G10, которые фиксируются стальными болтами под торкс. В дизайне рукояти предусмотрена съемная клипса из стали, можно ее устанавливать в двух положениях. Есть большое отверстие под темляк. В длину рукоять составляет 11,6 сантиметра.

G10 являет собой стеклоткань, соединенную с эпоксидной смолой. Она довольно стойкая к воздействиям внешней среды. Выдерживает удары, влагонепроницаемая, при этом без проблем поддается обработке и окрашиванию. Подобные черты материала делают его прекрасным выбором для использования при производстве практичных и надежных ножей. Таким образом, мы получаем модель, готовую к непростым испытаниям, достойную доверия, и совершенно безопасную. Эргономичная ручка новинки удобно держится в ладони пользователя, и не выскальзывает из руки, даже если она мокрая.

Клинок извлекается из ножа при помощи стандартных стальных шпеньков и фиксируется фирменным замком, названным Axis Lock. За скорость и плавность извлечения отвечают осевые подшипники. Форма клинка clip-point является очень удобной для выполнения самых разных операций бытового характера. Достаточно востребованы модели с подобным профилем среди охотников и любителей экстремального досуга. Форма одинаково хороша и для использования в быту, и в качестве средства обороны.

Особенности:

  • складная модель, предназначенная для EDC-ношения;
  • форма клинка – clip-point;
  • длина клинка – 8,3 сантиметра;
  • материал для клинка – сталь 440С;
  • удобная рукоять из G10;
  • замок для фиксации Axis Lock;
  • общий вес ножа – 101 грамм;
  • общая длина ножа – 19,9 сантиметра.

Гарантия: На эту модель производители дают 1 год гарантии. 

Firebird · Loginom Help

Используется для подключения и работы с базой данных Firebird.