Увидел свет (https://www.firebirdsql.org/en/news/firebird-3-0-4-sub-relea.../) релиз реляционной СУБД Firebird 3.0.4 (https://www.firebirdsql.org/en/firebird-3-0-4/), продолжающей развитие кода БД InterBase 6.0, открытого в 2000 году компанией Borland. Firebird распространяется под свободной лицензией MPL и поддерживает стандарты ANSI SQL, в том числе такие возможности, как триггеры и хранимые процедуры.
В новой версии (https://www.firebirdsql.org/file/documentation/release_notes...) устранена уязвимость в реализации типа BLOB, позволяющая получить доступ к данным в записях с типом BLOB без наличия полномочий для доступа к таблице, содержащей эти данные. Из изменений, связанных с безопасностью также отмечается добавление опции для использования SHA-256 вместо SHA-1 для идентификации клиента.Среди других изменений:
- В пространство имён SYSTEM добавлены переменные WIRE_COMPRESSED и WIRE_ENCRYPTED для определения, используется ли для текущего соединения сжатие и шифрование.
- Расширено информирование об ошибках, связанных с проблемами при загрузке динамических библиотек. - В API добавлена возможность передачи элементов DPB/spb "***_auth_plugin_list" из приложения в клиентский интерфейс. - Снижены ограничения режима только для чтения для системных таблиц - разрешены операции CREATE, ALTER и DROP с индексами над системными таблицами.URL: https://www.firebirdsql.org/en/news/firebird-3-0-4-sub-relea.../
Новость: https://www.opennet.me/opennews/art.shtml?num=49409
Годная базочка. Около 2 лет проработал в основном с Oracle и Firebird -- остались приятные впечатления.
Хорош MSSQL, но претензии к драйверу freetds просто дикие
MySQL 8 стал торт. Работаю с ним сейчас -- пока неплохо, но сейчас и кейсов хитрых нет. Почти торт. Не хранит исходный код PL/SQL процедур
В каком месте MySQL торт? Оно как падало целиком при фейле одного треда, так и падает, оно концептуально неправильное. Firebird хотя-бы classic режим имеет.
И вообще из строчных RDBMS PostgreSQL - торт.
> В каком месте MySQL торт?Я вынужден согласиться: сегодня у меня знатно полыхало от MySQL.
Невозможно сделать select из того, что вернула процедура
Невозможно создать триггер к view
Это мелочи. Вот когда на продакшине она встанет колом при дропе не используемой таблицы, к которой нет никаких обращений и на которую нет никаких внешних ключей... Тогда будет настоящий Урта-Булак.
>> Oracle и FirebirdЖиво напомнило брачное объявление 1986-го года: «Я слушаю Pink Floyd и Ласковый Май...» :) :) :)
> Почти торт. Не хранит исходный код PL/SQL процедурИ слава богу, код должен храниться отдельно от данных.
Интересно, можно его вместо mysql на vps с 512M использовать?
Можно. Вопрос для чего.
Не так давно я крутил базу в mysql, но потом посчитав insert/select и частоту запросов,решил уйти в sqlite. Пока приятно.
И как у sqlite с многопоточностью?
Грустно. Но это и нужно далеко не всегда
Блин, у меня пердак подгорел, когда я узнал, что курсор между потоками переносить нельзя.
Пока для VPS были доступны 32битные образы, проблем небыло, но вот для 64битных mysql может потихоньку отожрать память, маны курил всякие буферы ограничивал что-то не помогло.
По идее должен быть менее ресурсоёмкий...
Запросто, у него требования ещё из девяностых
Использовал СУБД Firebird 1.0-1.5 релизов в связке с Delphi. Очень нравилась безотказная работа, реализация диалекта SQL "по-учебнику", с триггерами, процедурами, курсорами, внешними функциями (можно было подключать "самописные" DLL), комплектом ODBC и Java JDBC драйверов.
Разработчики - молодцы, лучшие пожелания проекту!