Доступен релиз СУБД Firebird 2.1. Обзор новшеств

Материал из Викиновостей, свободного источника новостей

18 апреля 2008 года

После около двух лет разработки и тестирования вышел финальный релиз СУБД Firebird 2.1.

Некоторые новшества:

  • Триггеры, срабатывающие на события, связанные с доступом к базе данных и выполнении транзакций. Например, можно определить PSQL код, который будет выполняться при коннекте или дисконнекте пользователя к базе;
  • Global Temporary Tables - предопределенные глобальные временные таблицы, не привязанные к каким-то базам. Например, подходят для хранения временных данных на время сессии или транзакции, после чего автоматически будут удалены;
  • Common Table Expressions (CTE) - общие табличные выражения. Временные именованные наборы значений, получаемые в результате простых SELECT запросов, которые в последующем будут использованы по имени в других запросах. Поддержка взаимных ссылок и ссылок на самого себя в CTE позволяет создавать динамические рекурсивные запросы;
  • Для запросов INSERT, DELETE и UPDATE можно использовать RETURNING для определения столбцов значения которых будут возвращены;
  • Выражения "UPDATE OR INSERT" и "MERGE" - если есть запись данные будут изменены, если нет - запись будет создана. 'MERGE" - более гибкий вариант "UPDATE OR INSERT", определенный в стандарте SQL-2003, позволяет задавать алгоритм действия в случае наличия или отсутствия записи;
  • Агрегатная функция LIST(), выводящая содержимого сгруппированного поля в виде списка разделенного запятыми;
  • Новые функции:
  • Математические - ABS, MOD, SIGN, CEIL, CEILING, FLOOR, ROUND, TRUNC, PI, LOG, LOG10, LN, POWER, EXP, SQRT, COS, COSH, ACOS, SIN, SINH, ASIN, TAN, TANH, ATAN, ATAN2, COT.
  • Логические - BIN_AND, BIN_OR, BIN_SHL, BIN_SHR, BIN_XOR;
  • Работа со временем - DATEADD, DATEDIFF;
  • Строковые - ASCII_CHAR, ASCII_VAL, LEFT, RIGHT, LPAD, RPAD, POSITION, REPLACE, OVERLAY, REVERSE;
  • Разные - DECODE, MAXVALUE, MINVALUE, GEN_UUID, HASH, RAND
  • Текстовые BLOB данные большого размера могут притворяться VARCHAR, для использования в функциях подобных cast, lower, upper, trim и substring;
  • Переменные и аргументы для хранимых процедур могут быть заданы в виде доменов, с возможностями наследования и определения проверок.
  • Поддержка COLLATE в PSQL и команда CREATE COLLATION, для задания правил хранения, сортировки и сравнения международных наборов символов;
  • Поддержка новых платформ: Windows 2003 64-bit (AMD64 и Intel EM64T); MacOSX (PowerPC, 32-bit и 64-bit Intel);
  • Средства мониторинга БД через набор виртуальных таблиц, доступных через SQL интерфейс. Например, можно получить доступ к снапшоту состояния сервера в момент выполнения транзакции;
  • Протокол удаленного управления оптимизирован для работы по медленным каналам связи, избавлен от лишних пересылок данных и теперь требует для своей работы на 40% меньше трафика.

Источники[править]


Creative Commons
Creative Commons
Эта статья содержит материалы из статьи «Доступен релиз СУБД Firebird 2.1. Обзор новшеств», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии[править]

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.