Продолжается подписка на наши издания! Вы не забыли подписаться?

Работа с временными рядами при помощи Informix TimeSeries DataBlade**

Андрей Прохоров
Informix

Длительная эволюция реляционных СУБД позволила отточить методы работы с реляционными структурами практически до совершенства. Прогресс от систем с индексно-последовательным доступом до современной РСУБД освободил разработчика от множества рутинных операций. Однако остался целый ряд задач, для которых именно ориентация на последовательный доступ к данным является единственным способом построения эффективной системы.

Именно к такому классу задач относится проблема хранения и обработки временных рядов. При этом помимо неестественной для реляционных СУБД обработки последовательностей возникает необходимость значительного расширения трактовки понятия времени, а также ряд других особенностей, которые будут рассмотрены далее в этой статье.

Бурное развитие объектно-реляционных технологий значительно расширило возможности СУБД при работе с данными сложной структуры. Создав новый абстрактный тип данных – временной ряд, можно было бы значительно повысить эффективность универсальной ОРСУБД по обработке временных рядов.

Введение

«Временной ряд - это расположенная в хронологическом порядке последовательность наблюденных значений какого либо признака» [1]. Как видно из определения, значительный объем информации, накапливаемой в информационных системах, представляют собой временные ряды. Самый типичный пример временного ряда - это регистрация биржевых торгов: время сделки, код ценности, сумма, объем. Длинная вереница этих величин составляет самую благодатную почву для применения мощных математических инструментов и хитроумных алгоритмов анализа.

Достаточно многочисленное сообщество систем анализа временных рядов предлагает самые различные методы извлечения информации о прошлом и будущем из длинных колонок цифр. А что же мощные промышленные серверы баз данных? Им в этом процессе до последнего времени отводилась роль туповатого подмастерья, который только и мог выполнять команды «подай», «отнеси» («извлечь временной ряд», «записать временной ряд»). Почему? Причин для этого достаточно много...

**Полный текст статьи вы можете найти в печатной версии журнала

 


Copyright © 1994-2016 ООО "К-Пресс"