Firebird 5.0 Что это такое?, новости, улучшения и многое другое

Жар-птица

Firebird — реляционная база данных SQL.

После двух с половиной лет разработки Объявлено о выпуске новой версии Firebird 5.0, версия, в которой Они представляют различные улучшения, такие как улучшения оптимизации, улучшения поддержки, а также новые функции и интегрированные пакеты, среди прочего.

Для тех, кто не знает о Firebird, следует знать, что это это система управления реляционными базами данных SQL бесплатно и Открытый исходный код на основе версии с открытым исходным кодом InterBase 6.0.. Firebird, разработанный на C и C++, совместимость с основными аппаратными и программными платформами, включая Windows, Linux и Mac OS



О Жар-птице

Проект Жар-птица Это коммерчески независимый проект. программистов, технических консультантов и сторонников C/C++, разрабатывающих и улучшающих кросс-платформенную внутриплатформенную систему управления реляционными базами данных. К наиболее важным его характеристикам относятся следующие:



  • Полная поддержка хранимых процедур и триггеров.
  • Полностью ACID-совместимые транзакции
  • Ссылочная целостность
  • Архитектура нескольких поколений
  • Полнофункциональный внутренний язык для хранимых процедур и триггеров (PSQL).
  • Поддержка внешних функций (UDF)
  • Незначительная необходимость или отсутствие необходимости в специализированных администраторах баз данных
  • Дополнительная встроенная однофайловая версия — отлично подходит для создания каталогов на компакт-дисках, однопользовательских версий или
  • оценка приложения
  • Десятки сторонних инструментов, включая инструменты администрирования с графическим интерфейсом, инструменты репликации и т. д.
  • Мульти-платформа
  • Инкрементальные резервные копии
  • Полная реализация курсора в PSQL
  • Таблицы отслеживания

Основные новые возможности Firebird 5.0

Эта новая версия Firebird 5.0 включает в себя несколько ключевых новых функций и улучшений, описанных ниже:



  1. Многопоточные операции: Firebird теперь может выполнять некоторые задачи, используя несколько потоков параллельно. Параллельное выполнение в настоящее время реализовано для задач очистки и создания индекса. Параллельное выполнение поддерживается для автоматической и ручной очистки. Для обработки многопоточной задачи механизм выполняет дополнительные рабочие потоки и создает внутренние вложения заданий. По умолчанию параллельное выполнение не включено.
  2. Поддержка частичных индексов: Добавлена ​​поддержка частичных индексов, которые включают только выбранные записи, соответствующие условиям, указанным при создании индекса, то есть индекс теперь может объявлять условие, определяющее подмножество индексируемых записей.
  3. Новый синтаксис: Синтаксис «SKIP LOCKED» реализован в операторах SELECT With LOCK, UPDATE и DELETE, что позволяет пропускать записи, для которых на момент отправки запроса уже установлена ​​блокировка.
  4. Обновление по ODS: Добавлена ​​возможность обновления базы данных до последней минорной версии ODS (13.1) на лету (inline update) без создания и восстановления из резервной копии.
  5. Кэш скомпилированных операторов: Реализован кэш скомпилированных операторов SQL, который управляется автоматически. По умолчанию кэширование включено; Порог кэширования определяется параметром MaxStatementCacheSize в firebird.conf. Его можно отключить, установив для MaxStatementCacheSize значение ноль. Кэш поддерживается автоматически, а кэшированные операторы при необходимости становятся недействительными (обычно при выполнении какого-либо оператора DDL).
  6. Интерфейс профилирования SQL и PSQL: Добавлен интерфейс для профилирования SQL и PSQL, позволяющий оценивать время выполнения каждого запроса и накапливать статистику. Он реализуется с помощью системного пакета в движке, который передает данные в плагин профилирования.
  7. Возврат нескольких строк с помощью RETURNING: Предусмотрена возможность возвращать несколько строк с помощью выражения RETURNING, если указанное выражение DML влияет на несколько строк.
  8. Nuevas Funciones: Были добавлены новые встроенные функции, такие как UNICODE_CHAR и UNICODE_VAL, а также системный пакет RDB$BLOB_UTIL с операциями BLOB для модулей PSQL.
  9. Улучшения алгоритма сжатия: Начиная с ODS 13.1, механизм использует усовершенствованный метод сжатия RLE и усовершенствовал алгоритм сжатия записей для достижения более эффективного сжатия повторяющихся последовательностей данных, тем самым снижая накладные расходы на хранилище. Это улучшает сжатие длинных полей VARCHAR (особенно в кодировке UTF8), которые заполнены лишь частично.
  10. Поддержка двунаправленных курсоров: Добавлена ​​поддержка двунаправленных (прокручиваемых) курсоров при удаленном доступе к базе данных.

В конце концов Если вам интересно узнать об этом больше, вы можете проверить детали По следующей ссылке.




2024-01-15T10:35:00
приложений