Обзор системы Digital Q.DataBase от компании Диасофт

Digital Q.DataBase — российская система управления базами данных, полиглот (понимает PL/pgSQL, PL/SQL, T-SQL), поддерживает OLAP и OLTP.

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

Особенности Digital Q.Database

Это гибридная СУБД, сочетающая преимущества реляционного, поколоничного и in-memory подходов к хранению данных. Такое решение повышает скорость операций чтения-записи и снижает нагрузку на серверы базы данных.

Обработка данных

Вендором заявляется одновременная поддержка

  • OLAP (инструменты обработки аналитических данных — отчеты, аналитика)
  • OLTP (обработка транзакционных данных — записей о продажах, банковские проводки, записи CRM-систем).

OLAP

OLAP (Online Analytical Processing) — инструменты анализа больших объемов данных для принятия управленческих решений. OLAP системы ориентированы на выполнение аналитических запросов и формирование отчетов.

Их главная задача — быстро агрегировать и анализировать большие объемы исторических данных для выявления закономерностей и тенденций.

OLTP

OLTP (Online Transactional Processing) — системы, предназначенные для оперативной обработки транзакций, обеспечивающие быстрое выполнение большого количества коротких операций с небольшими наборами данных.

Примером являются транзакционные системы банков, ERP и CRM-системы, системы учета заказов и складских остатков.

Параметр OLAP OLTP
Цель Анализ данных Операции с данными
Запросы Сложные Простые
Данные Исторические Текущие
Тип данных Агрегированные, подготовленные Детализированные, сырые
Скорость Медленнее Быстрее
Использование Аналитика, принятие решений Управление операциями

Поддержка языков других СУБД

Также СУБД понимает диалекты (языки других СУБД): PL/pgSQL, PL/SQL, T-SQL.

PL/pgSQL

PL/pgSQL — процедурный язык PostgreSQL, расширяющий возможности стандартного SQL. Основные особенности:

  • Поддерживает конструкции процедурного программирования (циклы, условия, переменные).
  • Используется для написания хранимых процедур и функций внутри базы данных PostgreSQL.
  • Позволяет создавать сложные бизнес-правила и операции над данными прямо в СУБД.

PL/SQL

PL/SQL — процедурный язык Oracle Database, также расширяющий стандартные возможности SQL. Его ключевые характеристики:

Интеграция с JavaScript-подобным синтаксисом (например, поддержка анонимных блоков).

Возможность работы с объектами и классами.

Подходит для сложных операций с базой данных и автоматизации рутинных процессов.

T-SQL (Transact-SQL)

T-SQL (Transact-SQL) — расширение SQL Server от Microsoft. Основное применение:

  • Добавляет поддержку конструкций высокого уровня, такие как обработка ошибок, управление транзакциями, работа с временными таблицами.
  • Широко применяется для разработки сложных приложений на платформе MS SQL Server.

Возможности миграции на Digital Q.Database

Компания предоставляет дорожную карту миграции, включающую пошаговую инструкцию, оценку сроков и затрат, чек-листы и меры снижения рисков.

Полностью автоматизированные инструменты обеспечивают беспроблемный перенос данных и приложений с других СУБД.

Реализована поддержка пакетов Oracle и SQL. То есть функции и процедуры Oracle и SQL будут корректно работать в Q.DataBase.

Пакеты Oracle

Это специализированные объекты базы данных, объединяющие функции, процедуры, типы данных и константы в единую структуру.

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

Пакет SQL (или пакет расширения SQL)

Набор специализированных операторов и команд, используемых в определённых продуктах баз данных (например, в SQL Server или MySQL), которые дополняют стандартный SQL новыми возможностями, такими как работа с объектными структурами, улучшенная обработка строковых данных, расширение функционала хранимых процедур и триггеров.

Где используют Digital Q.Database

На основе Q.Database работают многие системы экосистемы Digital Q.

Сама СУБД отдельно или в рамках Digital Q используется в ряде ведущих банков России.

Отдельно Q.Database внедрена в Московскую биржу, Национальный клиринговый центр, СИНКО банк и другие компании.

CIO-NAVIGATOR