вторник, 21 октября 2008 г.

Быстрый старт с Firebird 2.5

Firebird SQL server - система управления базами данных, основанный на открытом исходном коде Interbase 6.0. Сервер Firebird разрабатывается под различные платформы: Linux, Solaris, Windows, Unix, MacOS, под 64-х и 32-х битную операционные системы. Firebird SQL Server распространяется бесплатно и не имеет лицензионных ограничений.

Firebird SQL Server существует в 3-х вариантах:
  • Firebird Embedded - предназначен для встраиваемых баз данных;
  • Firebird Super Server - все клиентские коннекты обслуживаются одним
    серверным процессом, имеется общий клиентский кеш;
  • Firebird Classic Server - на каждое клиентское подключение создает отдельный
    серверный процесс;
Для первого знакомства с Firebird лучше установить Firebird Super Server.

На сегодняшний день, последней версией Firebird является Firebird 2.5, стабильной версией - Firebird 2.1.

Скачать Firebird 2.1 и Firebird 2.5 можно здесь: download Firebird.

Драйвер для Firebird 2.5


Помимо самого SQL сервера, вам понадобится драйвер для работы с Firebird из различных средств разработки. Я рекомендую воспользоваться IBProvider . Этот OLE DB provider, позволяет работать со всеми версиями Interbase и Firebird, включая Firebird 2.5. Технология OLE DB позволяет разрабатывать приложения под большинство известных средств разработки для Windows: Delphi, ADO, Visual Studio .Net, VBScript, VBA, C++, C#, ASP, ASP .Net и т.д.

Скачать IBProvider можно на официальном сайте: Firebird and Interbase provider.

Администрирование Firebird


В стандарнтую поставку Firebird 2.5 входит утилита для его администрирования: isql.exe. С её помощью вы можете создать базу данных, таблицы и связи в ней, а так же выполнять различные запросы к данным. Помимо isql существует различные графические утилиты администрирования, позволяющие работать с Firebird 2.5. Большинство из них бесплатно для жителей России.

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