вторник, 19 августа 2008 г.

Краткий обзор изменений в Firebird 2.0

Firebird 2.0 - Изменения в DDL

  • ALTER TABLE поддерживает SET/DROP DEFAULT
  • CREAT SEQUENCE – синоним GENERATOR
  • RECREATE EXCEPTION и CREATE OR ALTER EXCEPTION
  • SQL оператор COMMENT
  • RECREATE TRIGGER
  • Поддержка FIRST/SKIP и ROWS в CREATE VIEW

Firebird 2.0 - Изменения в DML

  • EXECUTE BLOCK – выполнение инструкций на стороне сервера
  • Производные таблицы – именованные наборы на основе SELECT позволяют составлять более сложные запросы.
  • ROLLBACK RETAIN – откат транзакции с сохранением состояния.
  • ROWS – альтернатива FIRST/SKIP.
  • Улучшенная обработка UNION (DISTINCT, использование в подзапросах ALL/IN/ANY).
  • IIF - Условная функция.
  • CAST - Приведение типа.
  • Функция substring может принимать выражения, подзапросы, вложенные функции в качестве 20го и третьего параметров
  • Улучшения при работе с NULL.
  • Поддержка CROSS JOIN.
  • Поддержка ROWS, PLAN и ORDER BY в операторах UPDATE и DELETE.
  • Поддержка индекса колонки в ORDER BY для запроса SELECT *
  • Функции для работы с контекстными переменными: RDB$GET_CONTEXT и RDB$SET_CONTEXT.
  • Предопределенные пространства имен USER_SESSION, USER_TRANSACTION, SYSTEM.
  • Поддержка псевдонимов колонок в условиях ORDER BY и GROUP BY.
  • GROUP BY может быть выражением.
  • NEXT_VALUE_FOR - cиноним GEN_ID.
  • Прочее

Firebird 2.0 – Изменения в протоколах

  • Улучшение в плане безопасности в сетевом протоколе NetBEUI (WNET)
  • Локальный протокол заменен на протокол XNET В отличие от старого протокола XNEt не использует сообщения Windows для доставки запросов на подключение,а так же реализует другую логику синхронизации. Он немного быстрее IPServer-протокола

Новая реализация операторов поиска строк

  • Корректно работают с BLOB полями любых размеров
  • Повышенная производительность
  • В Firebird 2.0 решены проблемы с LIKE и NULL, Escape символами.

Кроме того

  • Улучшенная сборка мусора
  • Именованные курсоры (Named cursors) для PSQL.
  • Версия Firebird 2.0 ODS изменена на ODS 11.
  • Реализована поддержка 64 битной платформы.
  • Размер таблиц может превышать 30 гигабайт.
  • Изменения в Windows протоколе
В следующих статьях возможности Firebird 2.0 будут рассмотрены более подробно.

Комментариев нет: