<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Firebird</id>
	<title>Firebird - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Firebird"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=Firebird&amp;action=history"/>
	<updated>2026-07-16T10:49:18Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=Firebird&amp;diff=25712&amp;oldid=prev</id>
		<title>imported&gt;Lê Lợi (bot): Автодевикификация DbExpress.</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=Firebird&amp;diff=25712&amp;oldid=prev"/>
		<updated>2025-11-28T21:39:12Z</updated>

		<summary type="html">&lt;p&gt;Автодевикификация &lt;a href=&quot;/mediawiki/index.php?title=DbExpress&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;DbExpress (страница не существует)&quot;&gt;DbExpress&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{другие значения}}&lt;br /&gt;
{{Карточка программы&lt;br /&gt;
| написана на = [[C++]], [[Си (язык программирования)|C]]&lt;br /&gt;
| операционные системы = [[Linux]], [[Mac OS]], [[Windows]], [[Unix]]&lt;br /&gt;
| аппаратная платформа = [[IA-32]], [[x86-64]], [[ARM (архитектура)|ARM]]&lt;br /&gt;
| последняя версия = 5.0.3&lt;br /&gt;
| дата последней версии = 15 июля 2025&lt;br /&gt;
| репозиторий = https://github.com/FirebirdSQL/firebird&lt;br /&gt;
| состояние = активное&lt;br /&gt;
| сайт = https://www.firebirdsql.org&lt;br /&gt;
| альфа-версия = 6.0&lt;br /&gt;
| дата альфа-версии = Q1 2025&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Firebird&amp;#039;&amp;#039;&amp;#039; (FirebirdSQL) — [[свободное ПО|свободная]] [[Кроссплатформенное программное обеспечение|кроссплатформенная]] [[реляционная система управления базами данных]], работающая на [[macOS]], [[Linux]], [[Microsoft Windows]] и некоторых [[Unix]]-платформах.&lt;br /&gt;
&lt;br /&gt;
Создан в 2001 году как [[форк|ответвление]] [[Interbase]] 6.0, развивается сообществом разработчиков без явной поддержки какой-либо крупной корпорации.&lt;br /&gt;
&lt;br /&gt;
Как и Interbase, использует [[MVCC]], поддерживает [[хранимые процедуры]] на языке [[PSQL]], [[Триггер (базы данных)|триггеры]], транзакционно-независимые 64-битные генераторы последовательностей. Имеется возможность работать с базами данных только для чтения (что позволяет использовать базы данных, например, на CD-ROM и удобно в комбинации со встраиваемой версией сервера Firebird Embedded). Реализовано несколько [[Уровень изолированности транзакций|уровней изолированности транзакций]], обеспечивается [[резервное копирование]] без остановки сервера. Реализована поддержка [[Юникод]]а.&lt;br /&gt;
&lt;br /&gt;
Внешние функции ([[User Defined Function|UDF]]) могут быть написаны на любом языке и легко подключены к серверу в виде [[Разделяемая библиотека|разделяемых библиотек]], позволяя расширять возможности сервера «изнутри». Поддерживается [[SQL-92]] Entry Level 1, реализована большая часть стандарта [[SQL-99]], существует ряд дополнений стандартного синтаксиса.&lt;br /&gt;
&lt;br /&gt;
Работает на аппаратных платформах [[x86]], [[x64]] и [[PowerPC]], [[SPARC]], выпускались версии для [[Windows]], [[Linux]], [[macOS]], [[HP-UX]], [[FreeBSD]], [[Solaris]] и ряда других операционных систем, впоследствии сборка стала вестись только для 32- и 64-разрядных версий Windows, Linux и macOS.&lt;br /&gt;
&lt;br /&gt;
Для доступа к серверу сторонними разработчиками выпускаются собственные наборы компонент для Си и C++, [[Delphi (язык программирования)|Delphi]], классы для [[ADO]], драйверы [[ODBC]] и [[JDBC]]. Имеются драйверы для [[Python]], [[PHP]], драйвер [[OLE DB]], dbExpress, провайдер данных .NET и прямой доступ с использованием клиентской библиотеки сервера (fbclient.dll или GDS32.dll).&lt;br /&gt;
&lt;br /&gt;
Базы данных могут быть расположены в нескольких файлах, предельный размер которых зависит от операционной системы, теоретический предел — 64 TБ для одного файла базы данных.&lt;br /&gt;
&lt;br /&gt;
Существует четыре архитектуры сервера:&lt;br /&gt;
* ClassicServer — один процесс на одно соединение, поддержка многопроцессорных машин;&lt;br /&gt;
* SuperServer — все соединения используют один процесс, меньшие требования к памяти при большем быстродействии (до 3.0 — только для однопроцессорных);&lt;br /&gt;
* SuperClassic Server — один процесс, но свой поток на каждое соединение, начиная с версии 2.5;&lt;br /&gt;
* Embedded — система содержится в одной библиотеке с именем клиентской библиотеки сервера, подходит для однопользовательских систем и не требует инсталляции в Windows.&lt;br /&gt;
&lt;br /&gt;
Все архитектуры используют одинаковый формат файла базы данных, таким образом, в любой момент можно переключиться на другую архитектуру.&lt;br /&gt;
&lt;br /&gt;
Выпускается под условиями IPL (InterBase Public License) и IDPL (Initial Developer’s Public License), которые совпадают с условиями [[Mozilla Public License]] 1.1. Firebird бесплатен для использования и распространения, в случае модификации исходного кода сервера требуется публикация изменений.&lt;br /&gt;
&lt;br /&gt;
== История версий Firebird ==&lt;br /&gt;
&lt;br /&gt;
=== 1.0 (последний релиз 1.0.3 от 4 июня 2003) ===&lt;br /&gt;
Релиз Firebird 1.0 - это первая версия (ноябрь 2001 года), базирующаяся на открытых исходных текстах InterBase 6.0. Поэтому в основном релиз содержит большое число исправлений ошибок IB 6.0.&lt;br /&gt;
&lt;br /&gt;
* Расширенные проверки зависимостей (udf и генераторы)&lt;br /&gt;
* Убраны проблемы с размером файла БД более 4 гигабайт (кроме FAT16 и FAT32, где файл не может быть больше 2-4 гигабайт)&lt;br /&gt;
* Поддержка размера страницы БД 16 килобайт&lt;br /&gt;
* ForcedWrites теперь ON по умолчанию при создании БД&lt;br /&gt;
* Параметр конфигурации для задания расположения внешних файлов&lt;br /&gt;
* Увеличено количество внешних файлов, открываемых одновременно&lt;br /&gt;
* Внешний файл закрывается, если внешняя таблица удаляется&lt;br /&gt;
* Добавлен параметр CPU_Affinity (Superserver)&lt;br /&gt;
* Возможность указания номера порта в строке коннекта&lt;br /&gt;
* Параметр NONAGLE для Linux&lt;br /&gt;
* Расширения isc_info_database&lt;br /&gt;
* Счетчик записей для gbak (при указании опции -v)&lt;br /&gt;
* Переменные CURRENT_USER и CURRENT_ROLE&lt;br /&gt;
* Команда DROP GENERATOR&lt;br /&gt;
* Возможность группировки по UDF (group by &amp;lt;function&amp;gt;)&lt;br /&gt;
* Команда RECREATE PROCEDURE&lt;br /&gt;
* Команда RECREATE TABLE&lt;br /&gt;
* Опции SELECT FIRST (&amp;lt;int&amp;gt;) SKIP (int) ...&lt;br /&gt;
* Функция SUBSTRING(&amp;lt;str&amp;gt; FROM &amp;lt;pos&amp;gt; [FOR &amp;lt;length&amp;gt;])&lt;br /&gt;
* Команда PLANONLY для ISQL&lt;br /&gt;
* Новый маркер комментариев --&lt;br /&gt;
* Расширения ib_udf (SUBSTR, SUBSTRLEN, ASCII_CHAR)&lt;br /&gt;
* Новый набор функций FBUDF.DLL&lt;br /&gt;
* By descriptor в параметрах UDF&lt;br /&gt;
&lt;br /&gt;
=== 1.5 (последний релиз 1.5.6 от 8 октября 2009) ===&lt;br /&gt;
Firebird 1.5 выпущен на базе Firebird 1.0, с переводом кода с C на C++.&lt;br /&gt;
&lt;br /&gt;
* Восстановлена архитектура Classic для Windows&lt;br /&gt;
* Создан вариант embedded&lt;br /&gt;
* Расширен SQL - CASE, COALESCE, NULLIF&lt;br /&gt;
* Изменено имя базы безопасности (security.fdb) и других модулей - клиента, файла сообщений&lt;br /&gt;
* Новый файл конфигурации firebird.conf, с новыми параметрами&lt;br /&gt;
* Передача varchar по сети в &amp;quot;сжатом&amp;quot; виде&lt;br /&gt;
* Триггеры мульти-действий (insert or update or delete)&lt;br /&gt;
* Индексы по constraint PK, FK, Unique автоматически принимают имя constraint (если задано)&lt;br /&gt;
* Индексов у таблицы может быть до 256 (раньше было не более 64)&lt;br /&gt;
* Улучшенная обработка ошибок. Расширенная обработка ошибок в процедурах и триггерах&lt;br /&gt;
* Разрешается пустой блок BEGIN/END&lt;br /&gt;
* Новые таблицы символов&lt;br /&gt;
* Расширения в ISQL&lt;br /&gt;
* Новые функции в ib_udf и fbudf&lt;br /&gt;
* Улучшения оптимизатора&lt;br /&gt;
&lt;br /&gt;
=== 2.0 (последний релиз 2.0.7 от 12 апреля 2012) ===&lt;br /&gt;
&lt;br /&gt;
* Ускорена передача данных по сети&lt;br /&gt;
* Локальный протокол заменен на XNET&lt;br /&gt;
* Убрана трансляция прав доступа через NetBEUI&lt;br /&gt;
* Новая политика сборки мусора (см. firebird.conf, GCPolicy)&lt;br /&gt;
* Classic поддерживает все функции Services API, идентично SuperServer&lt;br /&gt;
* Параметр лимита ожидания по блокировкам WAIT&lt;br /&gt;
* Ускоренный поиск в строках и blob&lt;br /&gt;
* Исправления обновляемых view&lt;br /&gt;
* Новые режимы shutdown БД&lt;br /&gt;
* Новый формат БД - теперь одна таблица может иметь размер больше 36 гигабайт&lt;br /&gt;
* Новый формат БД - индексируемая строка может быть 1/4 размера страницы (до 4к при размере страницы 16к)&lt;br /&gt;
* Значительные улучшения оптимизатора&lt;br /&gt;
* Расширения клиентского API&lt;br /&gt;
* Новые встроенные строковые функции (lower, trim)&lt;br /&gt;
* Инкрементальный бэкап (nbackup)&lt;br /&gt;
&lt;br /&gt;
=== 2.1 (последний релиз 2.1.7 от 5 декабря 2014) ===&lt;br /&gt;
&lt;br /&gt;
* Глобальные триггеры базы данных&lt;br /&gt;
* Общие табличные выражения (CTE)&lt;br /&gt;
* Временные таблицы&lt;br /&gt;
* Возможность мониторинга базы данных через SQL&lt;br /&gt;
* Отмена зависших запросов&lt;br /&gt;
* Новые SQL инструкции&lt;br /&gt;
&lt;br /&gt;
=== 2.5 (последний релиз 2.5.9 от 24 июня 2019) ===&lt;br /&gt;
Основной целью Firebird 2.5 было заложить основу для многопоточной архитектуры будущих версий. В данной версии в основе двух моделей Firebird Super Server и Firebird Classic лежит общий код, осуществляющий низкоуровневую синхронизацию и потокобезопасность.&lt;br /&gt;
&lt;br /&gt;
=== 3.0 (последний релиз 3.0.13 от 15 июля 2025)&amp;lt;ref&amp;gt;{{Cite web|url=https://www.firebirdsql.org/file/documentation/release_notes/html/en/3_0/rlsnotes30.html|title=Firebird 3.0.13 Release Notes|lang=en|website=Firebird 3.0.12|archive-url=https://web.archive.org/web/20231116181653/https://firebirdsql.org/en/firebird-3-0/|archive-date=2023-11-16|access-date=|url-status=live}}&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
В этой версии Firebird подвергся наиболее серьёзной переработке за 14 лет своего существования. Новая многопоточная архитектура и улучшенный общий кэш страниц намного эффективнее используют многоядерные процессоры и большие объемы оперативной памяти.&lt;br /&gt;
&lt;br /&gt;
Благодаря этим изменениям версия Firebird 3.0 демонстрирует значительное увеличение производительности, в то же время сохраняя обратную совместимость со старыми клиентскими библиотеками.&lt;br /&gt;
&lt;br /&gt;
Помимо этого Firebird 3.0 представляет большой список новых возможностей языка SQL (включая оконные и статистические функции) и добавляет расширенные возможности безопасности, такие как шифрование базы данных и сетевого трафика – всего более 100 существенных нововведений. Несмотря на новые возможности, ориентированные на предприятия и большие базы данных, Firebird 3.0 сохраняет свою компактность, возможность простого встраивания и управления, которые сделали его правильным выбором для многих приложений по всему миру.&lt;br /&gt;
&lt;br /&gt;
=== 4.0 (последний релиз 4.0.6 от 15 июля 2025)&amp;lt;ref&amp;gt;{{Cite web|url=https://www.firebirdsql.org/file/documentation/release_notes/html/en/4_0/rlsnotes40.html|title=Firebird 4.0.6 Release Notes|lang=en|website=Firebird 4.0.4|archive-url=https://web.archive.org/web/20230828183723/https://firebirdsql.org/file/documentation/release_notes/html/en/4_0/rlsnotes40.html|archive-date=2023-08-28|access-date=2023-08-26|url-status=live}}&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
Firebird 4.0 вводит новые типы данных и множество улучшений без радикальных изменений в архитектуре, наиболее важными из которых являются:&lt;br /&gt;
&lt;br /&gt;
* Встроенная логическая репликация&lt;br /&gt;
* Увеличена длина идентификаторов метаданных (до 63 символов)&lt;br /&gt;
* Десятичные числа с плавающей запятой (DECFLOAT)&lt;br /&gt;
* Увеличена максимальная точность числовых и ДЕСЯТИЧНЫХ знаков до 38 цифр&lt;br /&gt;
* Введен INT128 (128-разрядное целое число)&lt;br /&gt;
* Поддержка часовых поясов (TIME WITH TIME ZONE, TIMESTAMP WITH TIME ZONE)&lt;br /&gt;
* Таблицы с параллельным выводом&lt;br /&gt;
* Настраиваемые тайм-ауты для подключений и инструкций&lt;br /&gt;
* Объединение внешних подключений в пул&lt;br /&gt;
* Пакетные операции в API&lt;br /&gt;
* Встроенные функции для шифрования и криптографических хэшей&lt;br /&gt;
* Встроенные функции для кодирования и декодирования Base64 и Hex&lt;br /&gt;
* Расширенные системные привилегии и возможность автоматического назначения ролей&lt;br /&gt;
* Движок и конфигурация базы данных (доступны только для чтения) доступны через виртуальную таблицу RDB$CONFIG&lt;br /&gt;
* Максимальный размер страницы увеличен до 32 КБ&lt;br /&gt;
&lt;br /&gt;
=== 5.0 (последний релиз 5.0.3 от 15 июля 2025)&amp;lt;ref&amp;gt;{{Cite web|url=https://www.firebirdsql.org/file/documentation/release_notes/html/en/5_0/rlsnotes50.html|title=Firebird 5.0.3 Release Notes|lang=en|website=Firebird 5.0.1|archive-url=https://web.archive.org/web/20240509063527/https://firebirdsql.org/file/documentation/release_notes/html/en/5_0/rlsnotes50.html|archive-date=2024-05-09|access-date=2024-05-12|url-status=live}}&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
Firebird 5.0 вносит множество улучшений без каких-либо изменений в архитектуре или работе, наиболее важными из которых являются:&lt;br /&gt;
&lt;br /&gt;
* Параллельная (многопоточная) работа для резервного копирования/восстановления, развертки и создания индекса&lt;br /&gt;
* Частичные индексы&lt;br /&gt;
* SKIP LOCKED для инструкций SELECT WITH LOCK, UPDATE и DELETE&lt;br /&gt;
* Встроенное незначительное обновление ODS&lt;br /&gt;
* Скомпилированный кэш инструкций&lt;br /&gt;
* Профайлер для PLSQL и SQL&lt;br /&gt;
* WHEN NOT MATCHED BY SOURCE для инструкции MERGE&lt;br /&gt;
* Поддержка нескольких строк для DML RETURNING&lt;br /&gt;
* Новые встроенные функции и пакеты&lt;br /&gt;
* Более плотное сжатие на уровне записи&lt;br /&gt;
* Сетевая поддержка прокручиваемых курсоров&lt;br /&gt;
&lt;br /&gt;
=== 6.0 (релиз запланирован на 1 квартал 2026)&amp;lt;ref&amp;gt;{{Cite web|url=https://firebirdsql.org/en/roadmap-v6/|title=Firebird 6.0 Roadmap|lang=en|website=Firebird 6.0|url-status=live|access-date=2024-06-14|archive-date=2024-06-14|archive-url=https://web.archive.org/web/20240614082151/https://firebirdsql.org/en/roadmap-v6/}}&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
В следующем выпуске Firebird обещано множество улучшений, включая поддержку схем, табличных пространств, возможности работы с JSON, набор расширенных функций SQL, значительные обновления системы кэширования, улучшения оптимизатора и многие другие функции.&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* {{книга&lt;br /&gt;
|автор = Борри Хелен&lt;br /&gt;
|часть =&lt;br /&gt;
|заглавие = Firebird. Руководство разработчика баз данных &lt;br /&gt;
|оригинал = The Firebird Book: A Reference for Database Developers &lt;br /&gt;
|издание = &lt;br /&gt;
|место =  Спб.&lt;br /&gt;
|издательство = [[БХВ-Петербург (издательство)|«БХВ-Петербург»]]&lt;br /&gt;
|год = 2007&lt;br /&gt;
|страницы = 1104&lt;br /&gt;
|isbn = 978-5-94157-757-6&lt;br /&gt;
}}&lt;br /&gt;
* {{книга&lt;br /&gt;
|автор = Helen Borrie&lt;br /&gt;
|часть = The Firebird Book Second Edition&lt;br /&gt;
|заглавие = Volume 2: Developing with Firebird Data&lt;br /&gt;
|оригинал = &lt;br /&gt;
|издание = &lt;br /&gt;
|место =  &lt;br /&gt;
|издательство = CreateSpace Independent Publishing Platform&lt;br /&gt;
|год = 2013&lt;br /&gt;
|страницы = 532&lt;br /&gt;
|isbn = 978-1482767308&lt;br /&gt;
}}&lt;br /&gt;
* {{книга&lt;br /&gt;
|автор = Helen Borrie&lt;br /&gt;
|часть = The Firebird Book Second Edition&lt;br /&gt;
|заглавие = Volume 3: Administering Firebird Servers and Database&lt;br /&gt;
|оригинал = &lt;br /&gt;
|издание = &lt;br /&gt;
|место =  &lt;br /&gt;
|издательство = CreateSpace Independent Publishing Platform&lt;br /&gt;
|год = 2013&lt;br /&gt;
|страницы = 444&lt;br /&gt;
|isbn = 978-1482768480&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [https://web.archive.org/web/20081108010358/http://www.firebirdsql.org/ Firebirdsql] — Официальный сайт&lt;br /&gt;
&lt;br /&gt;
{{проверить факты|дата=2010-02-09}}&lt;br /&gt;
{{СУБД}}&lt;br /&gt;
{{Databases}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Свободные СУБД]]&lt;br /&gt;
[[Категория:Кроссплатформенное программное обеспечение]]&lt;br /&gt;
[[Категория:Программное обеспечение с лицензией MPL]]&lt;br /&gt;
[[Категория:Программное обеспечение Borland]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Lê Lợi (bot)</name></author>
	</entry>
</feed>