Открыть сервис

SAP IQ

SAP IQ (ранее Sybase IQ) — это реляционная система управления базами данных (СУБД), оптимизированная для аналитической обработки и хранения больших объёмов данных. Относится к классу колоночных СУБД и предназначена для использования в системах бизнес-аналитики (BI), хранилищах данных и платформах больших данных. Разрабатывается немецкой компанией SAP SE.

История

Технология, лежащая в основе SAP IQ, была создана компанией Sybase Inc. Первая коммерческая версия продукта (Sybase IQ) вышла в 1996 году. Изначально СУБД позиционировалась как средство для быстрой аналитической обработки запросов и создания витрин данных.

В 2010 году компания SAP SE приобрела Sybase Inc., после чего продукт продолжил развитие под управлением нового владельца. После интеграции в продуктовую линейку SAP продукт получил название SAP IQ в составе пакета SAP Adaptive Server Enterprise (ASE).

В 2015 году вышла версия SAP IQ 16.0, которая стала первой крупной версией, целиком разработанной под эгидой SAP. В ней была значительно улучшена поддержка XML, JSON, а также появилась возможность работы с пространственными данными.

Архитектура и принципы работы

SAP IQ использует колоночную (столбцовую) архитектуру хранения данных, принципиально отличающуюся от строчной (рядной) организации, характерной для традиционных OLTP-СУБД (например, Oracle Database, Microsoft SQL Server, MySQL).

Колоночное хранение

В колоночной СУБД данные каждой колонки (столбца) таблицы хранятся не вместе с остальными полями записи, а отдельным непрерывным массивом. Это позволяет:

Сжатие данных

СУБД применяет несколько алгоритмов сжатия. Коэффициент сжатия может составлять от 50% до 95% в зависимости от характера данных (например, для финансовых показателей или временных рядов с повторяющимися значениями). Это позволяет хранить большие объёмы информации на стандартных дисках без необходимости в специализированных хранилищах.

Многоуровневая архитектура

SAP IQ состоит из следующих компонентов:

Классификация и версии

SAP IQ выпускается в двух основных редакциях:

Применение

Основная область применения SAP IQ — системы поддержки принятия решений (DSS), хранилища данных (Data Warehousing) и платформы аналитики реального времени.

Хранилища данных и витрины данных

СУБД используется для построения корпоративных хранилищ данных (Enterprise Data Warehouse) и витрин данных (Data Marts). Благодаря колоночному хранению SAP IQ позволяет обрабатывать запросы к таблицам объёмом от десятков терабайт до нескольких петабайт.

Бизнес-аналитика (BI)

SAP IQ служит бэкендом для инструментов визуализации и отчётности (SAP BusinessObjects, Tableau, Power BI). СУБД поддерживает стандартный SQL-доступ, что позволяет подключать её как back-end к любым BI-системам.

Временные ряды и IoT

Благодаря высокой скорости записи и эффективному сжатию, SAP IQ применима для обработки потоков данных от датчиков, счётчиков и IoT-устройств. Например, в электроэнергетике, телекоме и логистике.

Финансовый сектор

Используется в банках и страховых компаниях для построения систем управления рисками, кредитного скоринга и регламентированной отчётности (например, МСФО, Базель III).

Преимущества и недостатки

Преимущества

Недостатки

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →