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

Как освоить Firebird 3.0 за короткий срок?

Firebird 3.0 - кроссплатформенная система управления базами данных, существующая в различных вариантах под Windows, Unix, MacOs и т.Д. Начиная с версии Firebird 2, появилась возможность полноценно работать с 64-битными платформами. Firebird SQL Server распространяется бесплатно и не имеет лицензионных ограничений.

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

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

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

Компоненты доступа к Firebird 3.0

Помимо самого 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 можно на официальном сайте: Interbase driver и Firebird provider.

Редактирование базы данных Firebird SQL Server

В стандарнтую поставку Firebird входит утилита для его администрирования: isql.Exe. С её помощью вы можете создать базу, таблицы и связи, а так же выполнять различные SQL-запросы к данным.

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

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

.

пятница, 22 августа 2008 г.

Firebird 3.0 – поддержка SMP

SMP - Symmetric Multiprocessing (симметричное мультипроцессирование). SMP – это архитектура в которой несколько процессоров подключаются к общей памяти. Данная особенность позволяет эффективно распределять нагрузку, перемещая задачи между процессорами.

В Firebird Superserver реализация потоков не совместима с реализованной в Windows поддержкой SMP. Проект Firebird Vulcan устраняет данную несовместимость и в Firebird 3.0 мы ожидаем полноценной поддержки SMP.

Чего ждать от Firebird 3.0?

Основа для Firebird 3.0 была заложена еще в Firebird 2.5

В Firebird 2.5 заложена кодовая база для Firebird 3.0. Firebird Classic Server и Firebird Super server фактически работают через один общий код.

Приоритеты Firebird 3.0 по данным Firebird Road Map 2008:

На данный момент уже известно о приоритетах будущего Firebird 3.0 SQL Server, бета версия которого который ожидается в конце 2008 года:
  • Унифицированная архитектура для Firebird SuperServer, Classic Server, Embedded Server.
  • Полная поддержка многопоточности с общим кешем.
  • Кеш скомпилированных запросов.
Кроме того запланированна новая функциональность:
  • Конфигурация на уровне базы данных.
  • Средства массовой загрузки данных (bulk-load)
  • Хранение пользователей в базе данных.
  • Гетерогенные запросы
  • Новые SQL-функции.

Firebird 3.0 унаследует преимущества Firebird Vulcan

Firebird 3.0 объединяет ветку разработки Firebird 2.5 и Firebird Vulcan, который предоставляет поддержку SMP и переработанный исходный код. Основные изменения в будущей версии:
  • глобальный рефакторинг кода.
  • многопоточность с общим кешем.
  • унифицированная модульная архитектура на базе провайдеров.
  • гибкий механизм конфигурирования.
  • аутентификация на уровне базы данные взамен серверной.
  • внешняя реализация DSQL.