Pull to refresh
138
5
Алексей Ковязин @AlexeyKovyazin

FirebirdSQL

Send message

Вышел Firebird 5.0

Reading time 18 min
Views 9.5K

11 января 2024 года, выпущен Firebird 5.0 — восьмой основной выпуск СУБД Firebird, разработка которого началась в мае 2021 года. В Firebird 5.0 команда разработчиков сосредоточила свои усилия на повышении производительности СУБД: параллельное выполнение backup, restore, sweep, создания и перестроение индексов, улучшение масштабирования в многопользовательской среде, ускорение повторной подготовки запросов (кеш компилированных запросов), улучшение оптимизатора, улучшение алгоритма сжатия записей. Кроме того, появились и новые возможности в языке SQL и PSQL.


В версии Firebird 5 также появился встроенный инструмент для профилирования SQL и PSQL, что существенно облегчит поиск узких мест и отладку сложных SQL.


Базы данных, созданные в Firebird 5.0, имеют версию ODS (On-Disk Structure) 13.1. Firebird 5.0 позволяет работать и с базами данных с ODS 13.0 (созданные в Firebird 4.0), но при этом некоторые возможности будут недоступны.


Для того чтобы переход на Firebird 5.0 был проще, в утилиту командной строки gfix был добавлен новый переключатель -upgrade, который позволяет обновлять минорную версию ODS без длительных операций backup и restore.


Также хочется отметить тот факт, что новый релиз Firebird доступен сразу на 11 платформах, включая ARM для Linux и Android. Скачать готовые сборки и дистрибутивы можно по адресу https://firebirdsql.org/en/firebird-5-0/.


Далее я перечислю ключевые улучшения, сделанные в Firebird 5.0, и их краткое описание. Подробное описание всех изменений можно прочитать в Firebird 5.0 Release Notes. Кроме того подробный разбор новых функций Firebird 5.0 вы можете найти в серии статей на ресурсе ibase.ru.


Читать дальше →
Total votes 36: ↑36 and ↓0 +36
Comments 21

Создание приложений для СУБД Firebird с использованием различных компонент и драйверов: ADO.NET Entity Framework 6

Reading time 29 min
Views 53K
В данной статье будет описан процесс создания приложений для СУБД Firebird с использованием компонентов доступа Entity Framework и среды Visual Studio 2015.

ADO.NET Entity Framework (EF) — объектно-ориентированная технология доступа к данным, является object-relational mapping (ORM) решением для .NET Framework от Microsoft. Предоставляет возможность взаимодействия с объектами как посредством LINQ в виде LINQ to Entities, так и с использованием Entity SQL.

Entity Framework предполагает три возможных способа взаимодействия с базой данных:
  • Database first: Entity Framework создаёт набор классов, которые отражают модель конкретной базы данных.
  • Model first: сначала разработчик создаёт модель базы данных, по которой затем Entity Framework создаёт реальную базу данных на сервере.
  • Code first: разработчик создаёт класс модели данных, которые будут храниться в БД, а затем Entity Framework по этой модели генерирует базу данных и её таблицы


В своём приложении мы будем использовать подход Code First, однако вы без труда сможете использовать и другие подходы.

Наше приложение будет работать с базой данных, модель которой представлена на рисунке ниже.



Внимание!

Эта модель является просто примером. Ваша предметная область может быть сложнее, или полностью другой. Модель, используемая в этой статье, максимально упрощена для того, чтобы не загромождать описание работы с компонентами описанием создания и модификации модели данных.
Читать дальше →
Total votes 18: ↑15 and ↓3 +12
Comments 14

и Firebird SQL Server

Reading time 6 min
Views 13K


     О чем это


Являясь автором модуля подключения к Firebird для NodeJS, я долго откладывал публикацию о нем, считая, что модуль еще достаточно сырой. Кроме того, развитие модуля несколько застопорилось, поскольку весь необходимый мне функционал в нем уже присутствует (однако он еще далек от универсальности).
Время от времени только возникает необходимость исправить выявленную ошибку или подправить что-то для обеспечения совместимости с последней стабильной версией NodeJS. Надо сказать, что модуль не является популярным ввиду направленности NodeJS сообщества на NoSQL решения. А Firebird сообщество, видимо, смотрит на NodeJS с осторожностью, да и не такое уж оно и большое. К тому же довольно часто Firebird используется в связке с Delphi на платформе Windows, так что заинтересовать кого-либо из работающих под Windows специфичным Linux решением тоже тяжело. Однако, недавнее значительное продвижение проекта NodeJS в сторону поддержки Windows дало надежду на привлечение внимания таких людей к проекту. Эта публикация будет посвящена тому, как можно работать с Firebird из NodeJS. Будут даны инструкции по установке для Linux и Windows, примеры типовых сценариев работы. Топик, однако, рассчитан на тех, кто хоть немного знаком с Firebird (необходима рабочая копия сервера БД для экспериментов). Для тех, кто не знаком с Firebird, в конце публикации будут даны ссылки на ресурсы для изучения.

Заинтересовавшимся — добро пожаловать под кат.
Читать дальше →
Total votes 23: ↑21 and ↓2 +19
Comments 18

Анонсы докладов 3-й Российской Конференции по СУБД Firebird

Reading time 6 min
Views 1.5K
Firebird Russian ConferenceКак Вы уже знаете, 29 сентября в Москве пройдет 3-я Российская Конференция по СУБД Firebird. Большинство внедрений Firebird в прошлые годы оставались без должного освещения, хотя Firebird используется в качестве важной части ИТ-инфраструктуры в таких компаниях и организациях, как ММВБ, Аэрофлот, Внешторгбанк, Федеральной Службе Судебных Приставов РФ, Верховном Суде РФ, ECCO, Finn Flare, Профитмед, Бау-Центр и многих других. Будучи полностью открытой и бесплатной СУБД (без двойного лицензирования, как, скажем, у MySQL), Firebird позволяет строить мощные промышленные системы с базами данных в сотни гигабайт, при этом предъявляя достаточно скромные требования к «железу».
Сегодня мы публикуем анонсы наиболее интересных докладов предстоящей конференции и надеемся, что она привлечет внимание читателей Хабрахабра. По прошествии конференции презентации будут выложены в открытый доступ.

Читать дальше →
Total votes 23: ↑21 and ↓2 +19
Comments 15

3-я Российская Конференция по СУБД Firebird

Reading time 1 min
Views 764
image

29 сентября 2010 года в Москве пройдет 3-я Российская Конференция по универсальной СУБД c открытым кодом Firebird. В этом году проекту Firebird исполняется 10 лет, и в честь этого события проводятся 10 конференций в 10 странах мира, в том числе и в России.

В конференции примут участие Президент Firebird Foundation Фелипе Маковски (Philippe Makowski), ведущие разработчики Firebird Дмитрий Еманов, Влад Хорсун и Александр Пешков, эксперт по базам данных Алексей Ковязин, главный менеджер по линии продуктов InterBase Embarcadero Technologies Кристина Нормайл (Christine Normile) и другие специалисты компаний-вендоров и системных интеграторов.
Читать дальше →
Total votes 10: ↑7 and ↓3 +4
Comments 2

Привлечение внимания потенциальных клиентов с помощью статей

Reading time 8 min
Views 1.5K

Многие, кто читал мой предыдущий пост "Получение отклика от потенциальных пользователей" пришли к мнению, что чтобы мы не делали, для привлечения внимания потенциальных клиентов, результат равен нулю. Это не так, внимание есть. Один хороший источник привлечения внимания мы уже нашли. Это статьи и блоги. Но этот источник, остается практически единственным, и именно это нас беспокоит, и мы ищем новые варианты.

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

Обзор сайтов, где можно опубликовать статьи по программированию и про инструмент для разработчиков
Total votes 82: ↑67 and ↓15 +52
Comments 26

DQ: Horizons

Reading time 5 min
Views 178
image
DQ: Horizons – это многопользовательская космическая веб-стратегия (turn-based space web strategy) рассчитанная на одновременную игру нескольких тысяч (и более, в зависимости от мощности сервера) человек.
Действие игры происходит во вселенной Delta Quadrant – sci-fi вселенной, где присутствует множество как гуманоидных (типичный пример — люди) так и не гуманоидных рас и даже не рас в прямом смысле этого слова.
Подробности, скриншоты, трафик
Total votes 85: ↑59 and ↓26 +33
Comments 47

Information

Rating
748-th
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity