DW - Типы
Существует четыре типа систем хранения данных.
- Витрина данных
- Онлайн-аналитическая обработка (OLAP)
- Онлайн-обработка транзакций (OLTP)
- Прогнозный анализ (PA)
Витрина данных
Витрина данных известна как простейшая форма системы хранилища данных и обычно состоит из одной функциональной области в организации, такой как продажи, финансы, маркетинг и т. Д.
Витрина данных в организации создается и управляется одним отделом. Поскольку он относится к одному отделу, он обычно получает данные только из нескольких или одного типа источников / приложений. Этим источником может быть внутренняя операционная система, хранилище данных или внешняя система.
Онлайн-аналитическая обработка
В системе OLAP меньше транзакций по сравнению с транзакционной системой. Выполняемые запросы имеют сложный характер и включают агрегирование данных.
Что такое агрегация?
Мы сохраняем таблицы с агрегированными данными, такими как годовой (1 строка), ежеквартальный (4 строки), ежемесячный (12 строк) или около того, если кому-то нужно проводить годовое сравнение, будет обработана только одна строка. Однако в неагрегированной таблице будут сравниваться все строки.
SELECT SUM(salary)
FROM employee
WHERE title = 'Programmer';
Эффективные меры в системе OLAP
Время отклика известно как один из наиболее эффективных и ключевых показателей OLAPсистема. Агрегированные хранимые данные поддерживаются в многомерных схемах, таких как звездообразные схемы (когда данные организованы в иерархические группы, часто называемые измерениями, а также в факты и агрегированные факты, это называется схемами).
Задержка системы OLAP составляет несколько часов по сравнению с витринами данных, где задержка ожидается ближе к дню.
Обработка онлайн-транзакций
В системе OLTP существует большое количество коротких онлайн-транзакций, таких как INSERT, UPDATE и DELETE.
В OLTP-системе эффективной мерой является время обработки коротких транзакций, и оно намного меньше. Он контролирует целостность данных в средах с множественным доступом. Для системы OLTP количество транзакций в секунду измеряетeffectiveness. Система хранилища данных OLTP содержит текущие и подробные данные и поддерживается в схемах в модели сущностей (3NF).
пример
Система повседневных транзакций в розничном магазине, где записи о клиентах вставляются, обновляются и удаляются ежедневно. Он обеспечивает очень быструю обработку запросов. Базы данных OLTP содержат подробные и текущие данные. Схема, используемая для хранения базы данных OLTP, - это модель сущности.
Различия между OLTP и OLAP
На следующих рисунках показаны основные различия между OLTP и OLAP система.
Indexes - Система OLTP имеет только несколько индексов, тогда как в системе OLAP есть много индексов для оптимизации производительности.
Joins- В системе OLTP нормализовано большое количество соединений и данных. Однако в системе OLAP меньше соединений и они ненормализованы.
Aggregation - В системе OLTP данные не агрегируются, в то время как в базе данных OLAP используется больше агрегатов.
Прогнозный анализ
Прогнозный анализ известен как поиск скрытых закономерностей в данных, хранящихся в системе DW, с использованием различных математических функций для прогнозирования будущих результатов.
Система прогнозного анализа отличается от системы OLAP с точки зрения ее использования. Он используется, чтобы сосредоточиться на будущих результатах. Система OALP ориентирована на обработку текущих и исторических данных для аналитической отчетности.