24.6. Управление потоками данных

Целесообразно отметить еще одно совсем новое нетрадиционное направление в технологиях баз данных. Речь идет о системах управления потоками данных (Data Stream Management System, DSMS) общего назначения.

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

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