СУБД от«Диасофт» с поддержкой диалектов систем Microsoft и Oracle
Компания «Диасофт» выпустила второе обновление для СУБД Digital Q.DataBase с возможностью исполнения диалектов популярных зарубежных СУБД – Microsoft SQL Server и Oracle Database. Первый выпуск Digital Q.DataBase с возможностью эмулировать функциональные возможности СУБД от ушедших с российского рынка Microsoft и Oracle состоялся в ноябре прошлого года.
Как поясняют в «Диасофт», для успешного импортозамещения иностранных СУБД необходимо, чтобы в отечественных СУБД был реализован весь комплекс инструментов и возможностей, к которому российские разработчики прикладного ПО привыкли за годы работы с иностранными решениями. Вариант переписывания всех прикладных продуктов, разработанных в России за последние 30 лет, под менее функциональную СУБД с открытым исходным кодом означал бы колоссальную трату ресурсов и снижение экспортного потенциала отечественного ПО. Именно поэтому в компании встали на путь «копирования» в СУБД Digital Q.DataBase соответствующей функциональности Microsoft SQL Server и Oracle Database.
Список функциональности СУБД Digital Q.DataBase пополнился следующими возможностями.
Обновлена подсистема эмуляции Microsoft SQL Server – расширен спектр воспроизведенных конструкций языка T-SQL, эмулируемых системных таблиц и представлений, системных хранимых процедур.
Добавлена возможность разработки хранимой логики на языке C# – CLR-сборки, работавшие на оригинальном Microsoft SQL Server, могут быть перенесены в Digital Q.DataBase в автоматическом режиме. При этом синтаксис SQL-команд для регистрации и управления этими сборками полностью аналогичен тому, что был в Microsoft SQL Server.
Реализованы механизмы миграции и администрирования в стиле Microsoft SQL Server, включая синхронизацию SID логинов и пользователей, поддержку предложения WITH SID и согласование идентификаторов принципалов.
Повышена корректность взаимодействия прикладных решений с СУБД по транспортному протоколу TDS – все больше прикладных решений «не могут отличить» Digital Q.DataBase от оригинального Microsoft SQL Server.
Расширена поддержка SQL-диалекта СУБД Oracle – поддержаны новые конструкции языка PL/SQL, реализована поддержка вложенных таблиц (Nested Tables), улучшены механизмы для работы с глобальными временными таблицами (GTT) и перегруженными процедурами.
Выросло число поддержанных в СУБД Digital Q.DataBase аналогов DBMS-и UTL-пакетов из СУБД Oracle – добавлено еще 10 новых пакетов, включая DBMS_RANDOM, DBMS_UTILITY, UTL_TCP и др. Теперь ни в какой другой СУБД в мире на базе PostgreSQL нет такого числа реализованных DBMS-и UTL-пакетов из СУБД Oracle.
Реализовано также более 30 других доработок, облегчающих замену СУБД Microsoft SQL Server и Oracle на российскую СУБД.
Обновлена клиентская часть продукта – в ее состав вошел кроссплатформенный компонент «Мастер сравнения БД», инструмент, который позволяет проверить качество переноса данных из иностранных СУБД в Digital Q.DataBase.
Появилась возможность использовать графические клиентские утилиты под ОС Windows 10 и 11 (ранее они были доступны только под Linux).
Расширен спектр поддерживаемых версий российских ОС на базе Linux, а дистрибутивы для Astra Linux теперь подписаны ЭЦП. Это позволяет устанавливать СУБД Digital Q.DataBase на защищенные контуры без отключения механизмов контроля целостности.
Обеспечена совместимость с Ubuntu 24.04 LTS, а также подготовлен docker-контейнер с предустановленной СУБД Digital Q.DataBase для ее быстрого развертывания.