New We are sorting MAX channels into categories and territories. Read the news

Наш архитектор Константин Варов принял участие в AM Live, где…

Наш архитектор Константин Варов принял участие в AM Live, где прозвучал, пожалуй, один из самых горячих вопросов: можно ли заменить СУБД, не переписывая прикладной код, особенно если приложения используют разные диалекты SQL?

Оказывается, можно. И в Digital Q.DataBase мы подошли к решению этой задачи следующим образом.

Digital Q.DataBase — гибридная СУБД, реляционная часть которой представлена тремя независимыми модулями.

► Первый модуль — Pearl, обеспечивающий максимальную совместимость с PostgreSQL.
Он создан с уважением к канонам PostgreSQL и тщательно тестируется на совместимость с оригинальной системой.

► Второй модуль — Marble, фактически полный функциональный клон Microsoft SQL Server.
Тот же транспортный протокол, те же системные таблицы, исполнение T-SQL.
Ни одной строчки в существующих хранимых процедурах менять не нужно.
Как они работали в оригинальной системе, так и продолжают работать.

Более того, независимо воспроизведены инфраструктурные компоненты Microsoft SQL Server, включая Service Broker, который способен взаимодействовать не только с Digital Q.DataBase, но и с оригинальным SQL Server.
Реализована и поддержка SSRS — подсистемы отчётности Microsoft.

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

► Третий модуль — Onyx, воспроизводящий функциональность Oracle Database.
Пока это не полный клон, поскольку Oracle — чрезвычайно большая система.
Тем не менее мы достигли совместимости с Microsoft SQL Server на уровне 98%, а с Oracle — 84%.

При этом обеспечено исполнение существующего PL/SQL-кода так, как он исполнялся в оригинальной Oracle Database.
Реализовано большое количество наиболее востребованных системных пакетов DBMS, что позволяет сохранить существующие хранимые процедуры и бизнес-логику приложений.

Таким образом, Digital Q.DataBase позволяет сохранить инвестиции в код, бизнес-логику и компетенции специалистов, заменив саму СУБД без необходимости переписывать приложение.

Меняем СУБД, а не приложение.

#НовостиСУБД #AMLive #СУБД #Полиглот #DigitalQDataBase #QDB #PostgreSQL #МирСУБД
Views: 123
Open in MAX Report an inaccuracy

Report an inaccuracy

Describe what needs fixing. If you have a source, add a link.

You are leaving datool.ru

The link leads to an external website. datool.ru is not responsible for its content — check the address before entering passwords or payment details.

Redirecting in 10 s

Go