
Firebird. Download, документация, дистрибутивы, ресурсы
Firebird - бесплатная система управления базами данных с открытым кодом.
Оглавление:
FAQ
- FAQ по всем версиям
- FAQ по установке Firebird 2.1 на Windows
- Апгрейд метаданных БД при переходе на FB 2.1
- Firebird 2.1.3 Release Notes
- Firebird 2.05 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. html, pdf.
- Firebird 2.0 Language Reference Update - все, что было сделано в Firebird от InterBase 6.0 до Firebird 2.0. html, pdf.
- Firebird 1.5 Language Reference Update - все, что было сделано в Firebird от InterBase 6.0 до FB 1.5. html, pdf.
- Руководство по Firebird 1.5 "Быстрый старт" (pdf)
- Firebird 1.0 Release Notes
- старое - Firebird 1.0 RC1 FAQ, Firebird 1.0 RC2 FAQ
- Roadmap 2008 (план развития Firebird на 2008 год)
- Дистрибутивы
- Исходные тексты
- Драйверы и компоненты
- Документация
- Конференции
Дистрибутивы Firebird
примечание 1: Firebird (как наследник кода IB6) существует
в двух архитектурах - Classic (CS) и SuperServer (SS). Архитектура Classic
использует отдельные процессы на каждого пользователя, SuperServer - отдельные
threads на пользователя в общем процессе. SS обладает общим кэшем, который
увеличивает производительность, а CS благодаря разделению пользователей
по процессам обладает большей надежностью. UDF для CS выполняются в адресном
пространстве пользователя, а для SS - в общем адресном пространстве сервера.
Документ по
отличиям CS от SS - IBPhoenix.
примечание 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.ru.
Информация и патчи от Borland и IBPhoenix.
примечание 4: клиент Firebird начиная с 670 билда под Windows
95 работает только при обновленном WinSock: http://www.microsoft.com/windows/downloads/bin/W95ws2setup.exe
примечание 5: 12 марта 2002 года выпущен релиз Firebird
1.0. N билда - 796. ReleaseNotes.pdf
примечание 6: что такое pdb? Дистрибутивы Firebird, включающие pdb-файлы (отладочная информация MSVC), предназначены для обнаружения редких багов, приводящих к падению сервера. Если у вас сервер работает нормально, то вам такие дистрибутивы не нужны.
Большинство приведенных ссылок указывают на файлы, находящиеся на sourceforge.net/projects/firebird.
Загрузка этих файлов выполняется через браузер, после указания предпочтительного
сервера, а не напрямую с sourceforge.
-
Windows
- Firebird 2.1.3 32 bit- инсталлятор, файлы, embedded, ReleaseNotes, Руководство по установке, список исправлений, FAQ по установке и переходу на 2.1, описание перевода метаданных
- Firebird 2.1.3. 64 bit
- Firebird 2.0.5 - инсталлятор, файлы, embedded, ReleaseNotes
- Firebird 1.5.5 - инсталлятор, файлы, embedded, ReleaseNotes
- клиент и
сервер 1.0.3 (билд 972, самая стабильная версия)
- клиент
и сервер 1.0.2 (билд 908)
- Linux
- 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 для Windows
Драйверы и компоненты
Документация
Руководство
"Быстрый старт". (pdf)
Полная документация для Firebird пока отсутствует, по следующим причинам:
- Firebird является наследником функциональности InterBase 6.0, поэтому
для работы с FB можно использовать документацию от 6.0 (см. дальше)
- Firebird 2.1 Language Reference Update - все, что было сделано в Firebird от InterBase 6.0 до Firebird 2.1. html, pdf.
- Firebird 2.0 Language Reference Update - все, что было сделано в Firebird от InterBase 6.0 до Firebird 2.0. html, pdf.
- Firebird 1.5 Language Reference Update - все, что было сделано в Firebird от InterBase 6.0 до Firebird 1.5. html, 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.05 Release Notes
Книги
Хелен Борри. Firebird. Руководство разработчика баз данных. 1104 страницы, которая
представляет собой полное и исчерпывающее руководство по Firebird 1.5.
Ковязин, Востриков. Архитектура, администрирование и разработка приложений баз данных в InterBase/Firebird/Yaffil. В настоящее время допечаток тиража нет, т.е. купить книгу практически невозможно.
InterBase и Firebird. Практическое руководство для умных пользователей и начинающих разработчиков.
Документация по Firebird:
Есть также документация (неполная), которую делает ряд энтузиастов в проекте Firebird - www.firebirdsql.org/manual/.
Существует полный комплект бета-версии документации, которая поставлялась
в составе бета версии IB 6 от декабря 1999 (полная и самая последняя документация
входит в комплект MediaKit, в печатном и электронном виде).
Также есть дополнение к документации (6.6Mb)
медиакита для Delphi7 (в результате получится полный комплект документации
для IB 6.5).
Кроме документации существует масса технических документов на сайте www.ibphoenix.com,
а также на сайтах, указанных в links. На сайтах IBPoenix
и Borland документации по версии 6.0 нет.
Файлы (pdf) в среднем по 1.5 мегабайта, по одному в zip.
Если вам не нужен быстрый поиск по словам во всех книгах, то "базовый
каталог" можете не брать. Если же это требуется, то его нужно распаковать
с подкаталогами (winzip) например в c:\ib6doc, а затем в каждый подкаталог
положить соответствующую книгу. Например, langref.pdf должен быть помещен
в c:\ib6doc\LangRef\.
Кроме этого может оказаться полезным Embedded
Installation Guide от IB 5.x. Это 40-страничное руководство описывает
необходимые компоненты и настройки для установки IB (серверной и клиентской
части) собственными инсталляторами. В 6.0 отличия незначительны, поэтому
данное руководство можно использовать практически без изменений.
Конференции
Существует масса конференций, где есть возможность обсудить аспекты работы
Firebird на русском и английском языках.