Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2121.doc
Скачиваний:
139
Добавлен:
30.04.2015
Размер:
2.93 Mб
Скачать

5.3. Технологии обработки данных для поддержки принятия решений oltp и olap

Задачи учета и задачи анализа экономических операций – принципиально различные классы задач, поэтому в настоящее время используются два вида систем обработки данных для поддержки принятия управленческих решений: OLTP и OLAP.

Система OLTP(Online Transaction Processing– онлайновая обработка транзакций) – это способ организации БД, при котором система работает с небольшими по размеру транзакциями (оперативными хозяйственными операциями), идущими большим потоком. При этом пользователю требуется от системы максимально быстрое время ответа.

Термин OLTP применяют также к системам (приложениям). OLTP-системы предназначены для ввода, структурированного хранения и обработки информации (операций, документов) в режиме реального времени.

OLTP-приложениями охватывается широкий спектр задач во многих отраслях (банковских и биржевых операциях, промышленности), к примеру, регистрация прохождения детали на конвейере, фиксация в статистике посещений очередного посетителя веб-сайта, автоматизация бухгалтерского и складского учета, учета документов и т. п. Приложения, основанные на OLTP, автоматизируют повторяющиеся задачи обработки данных. OLTP-системы проектируются, настраиваются и оптимизируются для выполнения максимального количества транзакций за короткие промежутки времени. Показателем эффективности работы таких систем является количество транзакций, выполняемых за секунду. Аналитические возможности OLTP-систем сильно ограничены, на практике они реализуются обработкой регламентированных запросов и предоставлением итоговых отчетов. Запросы же на некую комплексную информацию (к примеру, поквартальная динамика объемов продаж определенной модели товара в определенном филиале), характерные для аналитиков, порождают сложныесоединения таблиц и тормозят обработку текущих транзакций.

Система OLAP(Online Analytical Processing– аналитическая обработка в реальном времени) – технология обработки информации, включающая составление и динамическую публикацию отчетов и документов. Для OLAP-приложений разработана многомерная модель, которая позволяет более эффективно использовать данные, накопленные в оперативных системах. OLAP-технология используется бизнес-аналитиками для всестороннего анализа накопленных в организации данных и подготовки бизнес-отчетов.

Причина использования OLAP для обработки запросов – это скорость. Корпоративные реляционные БД хранят данные в отдельных таблицах, которые обычно хорошо нормализованы. Эта структура удобна для операционных БД (системы OLTP), но сложные многотабличные запросы в ней выполняются относительно медленно. Более хорошей моделью для запросов, а не для изменения, является пространственная БД, т. е. хранилище данных (рис. 35). OLAP делает мгновенный снимок реляционной БД и структурирует ее в пространственную модель для запросов. Заявленное время обработки запросов в OLAP составляет около 0,1% от аналогичных запросов в реляционную БД.

Рис. 35. Структура корпоративной информационно-аналитической системы

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]