Перенос корпоративной базы данных на другую платформу может потребовать изменений в приложениях, которые годами работали с прежней системой. Российская компания «Диасофт» выпустила версию Digital Q.DataBase 18.2, в которой расширила совместимость с Microsoft SQL Server и Oracle Database. Обновление затронуло более 900 функций и компонентов, в том числе инструменты для работы с искусственным интеллектом.

Серьёзные изменения внесли в Marble — компонент, который отвечает за совместимость с Microsoft SQL Server. В него вошло более 900 доработок. Разработчики расширили поддержку языка T-SQL, с помощью которого приложения отправляют команды базе данных. Вместе с тем добавлены новые способы объединять и обрабатывать информацию, расширили набор встроенных функций и улучшили работу с форматами XML и JSON.
Marble также научили работать с дополнительными инструментами Microsoft SQL Server
В Digital Q.DataBase 18.2 добавили поддержку Service Broker, что позволяет разным программам обмениваться сообщениями через базу данных. Кроме того, система теперь может выполнять программные компоненты, написанные для платформы .NET. Расширена совместимость с приложениями и инструментами для работы с базами данных, включая ADO, Delphi, PowerBuilder, Crystal Reports и SQL Server Management Studio.
Появилась и поддержка геоданных — система может хранить и обрабатывать сведения о точках, линиях и географических областях. Также разработчики улучшили поиск причин медленной работы запросов и снизили расход памяти при загрузке больших объёмов информации.
Отдельно в Marble добавили инструменты для работы с векторными данными. Они позволяют хранить числовые описания текстов, изображений и других материалов, которые используют нейросети. Тип данных sys.vector предназначен для хранения таких описаний, а индекс DiskANN помогает быстрее находить похожие объекты. Это, например, позволяет организовать поиск не только по совпадающим словам, но и по смыслу запроса. Кроме того, система получила возможность обращаться к большим языковым моделям, установленным на собственных серверах компании или доступным через внешние сервисы.
Второй компонент, Onyx, отвечает за совместимость с Oracle Database
В новой версии Digital Q.DataBase 18.2 расширили поддержку типов данных, в том числе для работы со сложными структурами информации и векторами. Добавили возможность выполнять Java-процедуры и расширили поддержку языка PL/SQL, на котором создают программы для Oracle. В частности, появились команды для обработки иерархических данных, преобразования таблиц и выполнения операций сразу над несколькими записями.
Также Onyx получил поддержку автономных транзакций — операций с данными, которые могут завершаться независимо от основной операции. В «Диасофте» рассказали и о возможности работы ПО с заранее сохранёнными результатами сложных запросов, и расширили возможности разделения больших таблиц на части. Кроме того, система поддерживает дополнительные встроенные инструменты Oracle для работы с Java, SQL-запросами, заданиями по расписанию, шифрованием и векторным поиском.
Изменились и условия лицензирования
Теперь Digital Q.DataBase можно устанавливать на серверы с любым количеством процессорных ядер, но использовать она будет только то число ядер, которое предусмотрено лицензией. Компания также сообщила об улучшениях производительности и защиты данных и о расширении списка совместимых приложений.
По словам руководителя продукта Digital Q.DataBase Алексея Татаринова, обновление должно сократить сроки перехода с зарубежных систем и уменьшить количество изменений в программах, которые с ними работают. Он также назвал продукт единственной российской СУБД, позволяющей перейти с Oracle и Microsoft SQL Server без изменения кода приложений.
Есть ли аналоги систем управления базами данных
Российские разработчики создали целый ряд инструментов для работы с зарубежными системами управления базами данных. Например, Postgres Pro Enterprise от Postgres Professional позволяет переносить код Oracle с помощью инструмента ora2pgpro и поддерживает ряд функций этой платформы.
В Tantor Postgres от «Тантор Лабс» также реализована совместимость с отдельными функциями Oracle, включая автономные транзакции. СберТех предлагает для миграции Platform V Pangolin DB. В одном из проектов переход на неё потребовал доработки хранимых процедур и SQL-запросов. Инструменты для переноса данных и приложений с Oracle есть и в Arenadata Prosperity. Большинство этих продуктов построено на PostgreSQL.
Читайте ещё материалы по теме:
Не пропускайте наши новостиДобавьте сайт в предпочитаемые источники, чтобы видеть нас чащеДобавить в Google

















