Главная | Библиотека | Глоссарий | Онлайновая обработка транзакций,... |
Глоссарий
Онлайновая обработка транзакций
Online Transaction Processing
Способ организации БД, при котором система работает с транзакциями, небольшими по размерам, но идущими большим потоком, и при этом клиенту требуется от системы максимально быстрое время ответа.
OLTP-приложениями охватывается широкий спектр задач во многих отраслях: банковские и биржевые операции, фиксация в статистике посещений очередного пользователя веб-сайта, автоматизация бухгалтерского, складского учета и учета документов и т. п. Приложения OLTP, как правило, автоматизируют структурированные, повторяющиеся задачи обработки данных, такие как ввод заказов и банковские транзакции.
Основным отличием систем OLTP от OLAP-систем является невозможность выполнения аналитических запросов. Банковская OLTP-система способна быстро дать ответ на простой запрос о размере остатков средств на счету клиента. Но если понадобится получить более сложную информацию, например, какова ожидаемая динамика движений средств по счетам физических лиц в ближайшем месяце, то она окажется бессильной. В то же время системы OLAP, ориентированные именно на аналитическую обработку данных, вполне могут сформировать такой запрос.
Таким образом, если их задача заключается в том, чтобы как можно быстрее оперировать отдельными транзакциями, то задача систем OLAP – формировать сложные аналитические запросы. Для этого системы OLAP имеют в своем составе хранилища данных, в которых информация содержится в виде, наиболее удобном для выполнения сложных запросов (OLAP-кубах). В то же время в основе систем OLTP лежат обычные СУБД.

