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 внедрена в Московскую биржу, Национальный клиринговый центр, СИНКО банк и другие компании.
