Отличия OLTP баз данных от DWH

Отличия OLTP баз данных от DWH

info-comp.ru

По своей природе и OLTP система, и хранилище данных (DWH) являются обычными базами данных, но между ними существуют отличия, в этом материале мы как раз и поговорим о том, чем же отличаются OLTP системы от DWH.

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

Что такое OLTP

OLTP (Online Transaction Processing) – это транзакционная система, т.е. операционная база данных, в которой обработка транзакций происходит в реальном времени.

Иными словами, такие базы данных предназначены для хранения и обработки информации в режиме реального времени. Например, ввод данных пользователями компании, расчет и регистрация различных операций клиентов и т.д.

Особенностями OLTP систем являются:

  • Нормализованные данные;
  • Высокая интенсивность добавления и изменения данных;
  • Большое количество одновременно активных пользователей;
  • Внесение данных и расчеты осуществляют пользователи системы;
  • Содержат актуальные данные.

К OLTP системам можно отнести:

  • АБС (Автоматизированная банковская система);
  • ERP (англ. Enterprise Resource Planning, планирование ресурсов предприятия);
  • CRM (англ. Customer Relationship Management, система управления взаимоотношениями с клиентами);
  • Бухгалтерские системы (системы для ведения бухучета);
  • Биллинговые системы (системы расчета стоимости предоставления услуг);
  • И другие системы, в которых пользователи или клиенты компании ежедневно вносят данные.

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

Что такое DWH (Data Warehouse)

Data Warehouse (DWH, хранилище данных) – это база данных, которая служит источником для подготовки аналитических отчетов и бизнес-анализа.

Отсюда следует, что хранилища данных предназначены для формирования отчетности.

Необходимость в DWH появляется как раз тогда, когда в компании используется несколько OLTP систем или несколько разных способов генерации новых данных (т.е. разных источников новых данных), которые необходимо впоследствии централизованно анализировать.

Особенности DWH:

  • В DWH хранятся консолидированные данные из разнородных внешних источников;
  • Данные вручную не вводятся, все данные поступают из внешних источников;
  • Источниками данных для DWH могут быть:OLTP системы компании
  • Excel файлы
  • Файлы в другом формате
  • Другие базы данных
  • В DWH хранятся полные исторические данные;
  • Данные в хранилище появляются с задержкой (например, в 1 день, т.к. закачка данных обычно происходит по ночам).

Чем отличается OLTP от DWH

Ну, а теперь можно выделить несколько основных отличий OLTP баз данных от DWH.

На сегодня это все, надеюсь, материал был Вам полезен, пока!

Report Page