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

Начинаем осваивать Firebird Embedded

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

Firebird SQL Server существует в 3-х вариантах:

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

Если у вас нет достаточного опыта работы с Firebird SQL, то начинайте с Firebird Super Server

Скачать последние версии Firebird можно здесь: скачать Firebird Embedded.

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

Помимо самого SQL сервера, вам понадобится драйвер для работы с Firebird из различных средств разработки. Я рекомендую воспользоваться IBProvider . Этот OLE DB provider, позволяет работать со всеми версиями Interbase и Firebird, включая Firebird Embedded.

Технология OLE DB позволяет разрабатывать приложения под большинство известных средств разработки для Windows: Delphi, ADO, Visual Studio.Net, VBScript, VBA, C++, C#, ASP, ASP.Net и т.Д. Скачать IBProvider можно на официальном сайте: Firebird provider и Interbase driver.

Утилиты администрирования Firebird Embedded

В стандарнтую поставку Firebird входит утилита для его администрирования: isql.Exe. Утилита позволяет выполнять простые функции администрирования БД: создание, удаление, изменение структуры, создание таблиц и связей. Так же предусмотрена возможность выполнения SQL-запросов в режиме командной строки.

Помимо isql существует различные графические утилиты администрирования, позволяющие работать с Firebird. Большинство из них бесплатно для жителей России. Наиболее популярные из них: IBExpert, Flame Robin, Blaze Top, IB/FB Development Studio.

Инструкции по созданию новой БД, формированию структуры таблиц и связей опубликована тут: Firebird SQL Server.