Встречаем новую версию FireBird

Многие программисты начинали свою карьеру с незабвенного Delphi или с подобного продукта компании Borland. Delphi довольно органично интегрировался с СУБД InterBase той же фирмы. Причем настолько органично, что поставлялся с ней на одном диске. Основы СУБД многие постигали именно с Interbase. Поэтому с особым вниманием многие отнеслись к выпуску новой версии FireBird – свободного продолжения InterBase. После нескольких лет разработки увидел свет релиз 2.5, переведенной на многопоточный режим обработки запросов. Одновременно ведется тестирование ветки Firebird 3.0, переписанной на языке C++ и основанной на переработанной архитектуре, оптимизированной для использования на многоядерных системах.

Ключевые улучшения Firebird 2.5:

- Распараллеливание запросов на несколько нитей и переработанная низкоуровневая система синхронизации потоков, что позволяет значительно повысить производительность на многопроцессорных и многоядерных системах;

- Клиентские библиотеки переписаны с поддержкой вызова из многопоточных программ;

- Реализована поддержка ALTER VIEW. Выражение ALTER COLUMN теперь можно использовать по отношению к вычисляемым столбцам;

- Возможность обращения к другой базе данных, через использования выражения «EXECUTE STATEMENT»;

- Возможность использования регулярных выражений в SQL запросах, через использование предиката «SIMILAR TO»;

- Автономные транзакции внутри PSQL-модуля (хранимые процедуры, триггеры или динамически исполняемые блоки PSQL) ;

- Управление аккаунтами пользователей СУБД через SQL-выражения «CREATE/ALTER/DROP USER»;

- Встроенные средства системного аудита и трассировки запросов, позволяющие в реальном времени отслеживать любые операции в БД;

- Возможность мониторинга обычным пользователем всех своих соединений;

- Опции «GRANTED BY» и «GRANTED AS» в выражениях GRANT и REVOKE могут указывать на пользователя, отличного от текущего;

- Результат выполнения запросов теперь оформлен в соответствии со стандартом SQL-2003 и возвращают 5-символьный код завершения операции (SQLSTATE).

Изменения, ожидаемые в будущем релизе, Firebird 3.0:

- Новая гибкая система конфигурирования;

- Дополнительные модели аутентификации;

- Поддержка агрегирования прав доступа;

- Внешние хранимые процедуры, триггеры и функции (на Java, C++ и других языках);

- Возможность определения пользовательских PSQL функций и DDL триггеров;

- Средства для подключения расширений для мониторинга;

- Возможность задания таймаута, ограничивающего время выполнения запроса.

Конечно, нельзя FireBird сравнивать с Oracle, ведь они играют в разных весовых категориях. но для своего круга применений FireBird становится всё лучше и лучше.

Оставить комментарий