Компания «Диасофт» выпустила обновление импортонезависимой СУБД Digital Q.DataBase. Ключевыми особенностями нового релиза стали переход на модульную архитектуру, запуск полноценного аналога службы отчетов (SSRS) и значительное расширение поддержки диалектов Microsoft SQL Server и Oracle.
Нововведения направлены на ускорение процесса миграции крупных организаций на российский технологический стек, снижение затрат на администрирование и обеспечение полной функциональной преемственности при отказе от зарубежных решений.
Гибкая архитектура и упрощенная установка
Одним из ключевых изменений стала модернизация архитектуры платформы. Теперь каждый из трех субмодулей (диалектов) – Oracle (PL/SQL), MS SQL Server (T-SQL) и PostgreSQL – может развиваться и обновляться автономно, что позволяет ИТ-специалистам гибко настраивать ландшафт под конкретные задачи приложения. Для повышения совместимости «из коробки» в диалекте PostgreSQL теперь по умолчанию используются стандартные номера портов и имена пользователей. Также подготовлена специализированная версия утилиты pg_upgrade для бесшовного перехода на новую архитектуру.
Служба отчетов Digital Q.DataBase (аналог SQL Server Reporting Services)
Реализована первая версия службы отчетов, полностью совместимого с SQL Server Reporting Services (SSRS). Служба отчетов Digital Q.DataBase поддерживает формат RDL (Report Definition Language, язык определения отчетов), работу с группировками и агрегатами, формирование отчетов «основной/подробности» (master-detail отчетов), использование изображений и оформление отчетных форм в форматах HTML и PDF. Это позволяет переносить существующую отчетность из среды Microsoft без потери логики обработки данных.
Развитие диалекта Microsoft SQL Server (T-SQL) и CLR-сборок
Релиз включает глубокую проработку совместимости с T-SQL, что минимизирует необходимость изменения кода прикладных систем:
-
Синонимы: полная поддержка создания и использования синонимов, ускоренная за счет общего кэша.
-
XML-функциональность: реализованы OPENXML, FOR XML EXPLICIT и возможность изменения XML-данных через метод modify() в операциях UPDATE.
-
Безопасность и права доступа: расширена система GRANT/REVOKE на уровне базы данных, поддержан механизм EXECUTE AS для функций.
-
Новые команды: добавлена поддержка команды MERGE, полнотекстовых каталогов и уведомлений о событиях взаимоблокировок (DEADLOCK_GRAPH).
-
Обслуживание: команды администрирования (BACKUP, RESTORE, DBCC) теперь принимаются системой без ошибок, что позволяет сохранять существующие сценарии автоматизации без правок.
В части работы с CLR-сборками (.NET) существенно улучшен конвертер: теперь он автоматически учитывает зависимости между сборками и поддерживает перенос устаревших ASMX-сервисов.
Развитие диалекта Oracle
Для пользователей Oracle:
-
Добавлены новые системные пакеты DBMS_DB_VERSION и OWA_COOKIE.
-
Повышена совместимость jdbc-драйвера.
-
Обновлена библиотека oci.dll.
-
Расширена поддержка переменных привязки (Bind-параметров).
-
Улучшена работа параметров ввода и вывода (IN/OUT-параметров) в процедурах и функциях.
-
Доработан вызов методов с направленными параметрами.
-
Расширена поддержка курсоров.
Мастер переноса базы данных: интеллектуальная миграция
Реализованы новые механизмы обработки схем, зависимостей и ограничений, улучшена миграция пользователей и процедур, оптимизированы процессы переноса объектов Oracle. Кроме того, появилась возможность возобновления миграции с точки прерывания, что критично для баз данных большого объема. Также усовершенствован пользовательский интерфейс инструмента.
Алексей Татаринов, руководитель продукта Digital Q.DataBase, компания «Диасофт»: «Наш подход к развитию Digital Q.DataBase заключается в создании полноценной замены западных платформ. Модульная установка и поддержка специфических функций T-SQL и Oracle позволяют нашим клиентам переходить на российское решение в разы быстрее, сохраняя привычные инструменты аналитики и администрирования».
СУБД Digital Q.DataBase включена в реестр российского программного обеспечения (запись в реестре № 15561 от 18.11.2022 г.).
Новая версия уже доступна для скачивания на сайте продукта.
ссылка на оригинал статьи https://habr.com/ru/articles/1055890/