Новости и события » Hi-Tech » После 12 лет разработки состоялся релиз СУБД Firebird 3.0

После 12 лет разработки состоялся релиз СУБД Firebird 3.0

После почти двенадцати лет разработки представлен релиз СУБД Firebird 3.0. Изначально релиз Firebird 3.0 планировалось выпустить еще в 2007 году, но из-за нехватки ресурсов разработка затянулась. Ключевыми задачами при разработке Firebird 3.0 были унификация архитектуры сервера и улучшение работа на многоядерных системах. Среди основных задач также отмечались улучшение управления потоками движка СУБД и реализация совместного кэша, что позволило добиться увеличения производительности, масштабируемости и защищенности.

Из особенностей Firebird 3.0 можно выделить:

  • Переработана архитектура работы сервера, которая оптимизирована для использования на многоядерных системах. Обеспечена возможность распараллеливания нитей обработки запросов и использования общего кэша между ними. Ядро Firebird теперь унифицировано в форме библиотеки, которая может использоваться как для обеспечения работы обрабатывающего запросы по сети сервера, так и для встраивания в приложения.
  • Новый объектно-ориентированный C++ API для разработки дополнений;
  • Новая гибкая система конфигурирования, позволяющая привязывать настройки к разным БД;
  • Дополнительные модели аутентификации;
  • Внешние хранимые процедуры, триггеры и функции (на Java, C++ и других языках);
  • Возможность написания плагинов шифрования;
  • Возможность определения пользовательских PSQL-функций (по аналогии с хранимыми процедурами)
  • Возможность определения DDL-триггеров, срабатывающих при создании, изменении или удалении объектов БД. Указанную возможность можно использовать для ограничения возможностей пользователей по модификации метаданных;
  • Возможность определения субпроцедур и субфункций;
  • Реализация полноценного логического типа BOOLEAN;
  • Добавлен тип IDENTITY, позволяющий сгенерировать уникальный идентификатор;
  • Средства для замены штатного плагина трассировки;
  • Возможность указания ссылки на курсор, как на переменную типа запись;
  • Поддержка смена роли на лету;
  • Отображение объектов безопасности ОС на объекты безопасности Firebird;
  • Возможность шифрования трафика;
  • Поддержка создания пакетов (SQL Packages), позволяющих управлять группой процедур и функций как одним целым;
  • Запрет модификации большинства системных таблиц;
  • Привилегии на изменения метаданных (DDL);
  • Соответствующая стандарту SQL-2008 реализация оператора задания привилегий USAGE (GRANT USAGE/REVOKE USAGE), позволяющая защитить данные, отличные от таблиц, представлений, процедур и функций (например, домены, исключения, генераторы, последовательности, наборы символов и правила сортировки);
  • Обеспечение соответствия оператора MERGE требованиям стандарта SQL-2008: поддержка расширения DELETE, возможность задания нескольких выражений WHEN MATCHED и NOT MATCHED, выражение RETURNING... INTO.

Свежие новости Украины на сегодня и последние события в мире экономики и политики, культуры и спорта, технологий, здоровья, происшествий, авто и мото

Вверх