Какво е OLAP? Куб, операции & Типове в хранилището за данни

Съдържание:

Anonim

Какво е OLAP?

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

Анализаторите често трябва да групират, обобщават и обединяват данни. Тези операции в релационни бази данни изискват много ресурси. С OLAP данните могат да бъдат предварително изчислени и предварително обобщени, което прави анализа по-бърз.

Базите данни на OLAP са разделени на един или повече кубчета. Кубчетата са проектирани по такъв начин, че създаването и преглеждането на отчети става лесно. OLAP означава онлайн аналитична обработка.

В този урок ще научите -

  • Куб OLAP
  • Основни аналитични операции на OLAP
  • Видове OLAP системи
  • ROLAP
  • MOLAP
  • Хибриден OLAP
  • Предимства на OLAP
  • Недостатъци на OLAP

OLAP куб:

В основата на концепцията OLAP е кубът OLAP. OLAP кубът е структура от данни, оптимизирана за много бърз анализ на данни.

Кубът OLAP се състои от цифрови факти, наречени мерки, които са категоризирани по измерения. OLAP Cube се нарича още хиперкуб .

Обикновено операциите с данни и анализът се извършват с помощта на проста електронна таблица, където стойностите на данните са подредени във формат на редове и колони. Това е идеално за двуизмерни данни. OLAP обаче съдържа многоизмерни данни, като данните обикновено се получават от различен и несвързан източник. Използването на електронна таблица не е оптимален вариант. Кубът може да съхранява и анализира многоизмерни данни по логичен и подреден начин.

Как работи?

Склад за данни ще извлича информация от множество източници на данни и формати като текстови файлове, Excel лист, мултимедийни файлове и т.н.

Извлечените данни се почистват и трансформират. Данните се зареждат в OLAP сървър (или OLAP куб), където информацията се изчислява предварително за по-нататъшен анализ.

Основни аналитични операции на OLAP

Четири типа аналитични операции в OLAP са:

  1. Навивам
  2. Пробиване
  3. Нарежете и заровете
  4. Въртене (завъртане)

1) Складиране:

Сборът е известен също като „консолидация“ или „агрегиране“. Операцията за навиване може да се извърши по 2 начина

  1. Намаляване на размерите
  2. Изкачване на йерархията на концепцията. Йерархията на понятията е система за групиране на нещата въз основа на техния ред или ниво.

Обмислете следната диаграма

  • В този пример, градове Ню Джърси и Изгубени ъгли и превърнати в страната САЩ
  • Цифрите на продажбите на Ню Джърси и Лос Анджелис са съответно 440 и 1560. Те стават 2000 след навиване
  • В този процес на агрегиране, данните са йерархия на местоположението се премества от града в страната.
  • В процеса на навиване трябва да бъдат премахнати поне един или повече размери. В този пример размерът Quater е премахнат.

2) Пробиване

При подробни данни данните са фрагментирани на по-малки части. Това е обратното на сборен процес. Може да се направи чрез

  • Преместване надолу по йерархията на концепцията
  • Увеличаване на измерение

Помислете за диаграмата по-горе

  • Кварталът Q1 е сортиран до месеци януари, февруари и март. Съответните продажби също са регистри.
  • В този пример се добавят измерение месеци.

3) Филийка:

Тук се избира едно измерение и се създава нов под-куб.

Следващата диаграма обяснява как е извършена операцията на среза:

  • Времето за измерение се нарязва с Q1 като филтър.
  • Създава се съвсем нов куб.

Зарове:

Тази операция е подобна на парче. Разликата в заровете е, че изберете 2 или повече измерения, които водят до създаването на подкуб.

4) Pivot

В Pivot завъртате осите на данните, за да осигурите заместващо представяне на данни.

В следващия пример осът се основава на типовете елементи.

Видове OLAP системи

Йерархична структура на OLAP

Тип на OLAP Обяснение
Релационен OLAP (ROLAP): ROLAP е разширена RDBMS заедно с многоизмерно картографиране на данни за изпълнение на стандартната релационна операция.
Многоизмерен OLAP (MOLAP) MOLAP реализира операция в многомерни данни.
Хибридна онлайн аналитична обработка (HOLAP) При подхода HOLAP обобщените общи суми се съхраняват в многомерна база данни, докато подробните данни се съхраняват в релационната база данни. Това предлага както ефективност на данните на модела ROLAP, така и ефективността на модела MOLAP.
Настолен OLAP (DOLAP) В Desktop OLAP потребителят изтегля част от данните от базата данни локално или на работния си плот и ги анализира. DOLAP е относително по-евтино за внедряване, тъй като предлага много малко функционалности в сравнение с други OLAP системи.
Уеб OLAP (WOLAP) Web OLAP, която е OLAP система, достъпна чрез уеб браузъра. WOLAP е тристепенна архитектура. Състои се от три компонента: клиент, междинен софтуер и сървър на база данни.
Мобилен OLAP: Mobile OLAP помага на потребителите да имат достъп и да анализират OLAP данни, използвайки техните мобилни устройства
Пространствен OLAP: SOLAP е създаден, за да улесни управлението както на пространствени, така и на непространствени данни в географска информационна система (ГИС)

ROLAP

ROLAP работи с данни, които съществуват в релационна база данни. Фактите и таблиците с измерения се съхраняват като релационни таблици. Той също така позволява многоизмерен анализ на данни и е най-бързо растящият OLAP.

Предимства на модела ROLAP:

  • Висока ефективност на данните. Той предлага висока ефективност на данните, тъй като производителността на заявките и езикът за достъп са оптимизирани особено за многоизмерния анализ на данните.
  • Мащабируемост. Този тип OLAP система предлага скалируемост за управление на големи обеми данни и дори когато данните непрекъснато се увеличават.

Недостатъци на модела ROLAP:

  • Търсене на по-високи ресурси: ROLAP се нуждае от високо използване на работна ръка, софтуер и хардуерни ресурси.
  • Общо ограничения на данните. Инструментите ROLAP използват SQL за всички изчисления на обобщени данни. Въпреки това, няма определени ограничения за обработка на изчисления.
  • Бавно изпълнение на заявката. Ефективността на заявките в този модел е бавна в сравнение с MOLAP

MOLAP

MOLAP използва многомерни механизми за съхранение, базирани на масив, за да показва многоизмерни изгледи на данни. По принцип те използват куб OLAP.

Научете повече за OLAP тук

Хибриден OLAP

Хибридният OLAP е смес от ROLAP и MOLAP. Той предлага бързо изчисляване на MOLAP и по-голяма мащабируемост на ROLAP. HOLAP използва две бази данни.

  1. Обобщените или изчислени данни се съхраняват в многоизмерен OLAP куб
  2. Подробна информация се съхранява в релационна база данни.

Предимства на хибридния OLAP:

  • Този вид OLAP спомага за икономия на дисковото пространство и освен това остава компактен, което помага да се избегнат проблеми, свързани със скоростта и удобството на достъпа.
  • Хибридният HOLAP използва кубична технология, която позволява по-бърза производителност за всички видове данни.
  • ROLAP се актуализират незабавно и потребителите на HOLAP имат достъп до тези моментално актуализирани данни в реално време. MOLAP предлага почистване и преобразуване на данни, като по този начин подобрява релевантността на данните. Това носи най-доброто от двата свята.

Недостатъци на хибридния OLAP:

  • По-голямо ниво на сложност : Основният недостатък на системите HOLAP е, че поддържа както ROLAP, така и MOLAP инструменти и приложения. По този начин е много сложно.
  • Потенциални припокривания : Има по-големи шансове за припокриване, особено в техните функционалности.

Предимства на OLAP

  • OLAP е платформа за всички видове бизнес, включително планиране, бюджетиране, отчитане и анализ.
  • Информацията и изчисленията са последователни в куб OLAP. Това е решаваща полза.
  • Бързо създавайте и анализирайте сценарии „Ами ако“
  • Лесно търсете в базата данни OLAP за широки или специфични термини.
  • OLAP предоставя градивните елементи за инструменти за бизнес моделиране, инструменти за извличане на данни, инструменти за отчитане на ефективността.
  • Позволява на потребителите да правят данни за кубчета на парчета и кубчета с различни размери, мерки и филтри.
  • Това е добре за анализ на времеви редове.
  • Намирането на някои клъстери и отклонения е лесно с OLAP.
  • Това е мощна система за визуализация на онлайн аналитични процеси, която осигурява по-бързо време за реакция

Недостатъци на OLAP

  • OLAP изисква организиране на данни в схема на звезда или снежинка. Тези схеми са сложни за внедряване и администриране
  • Не можете да имате голям брой размери в един OLAP куб
  • Данните за транзакциите не могат да бъдат достъпни със системата OLAP.
  • Всяка модификация в OLAP куб се нуждае от пълна актуализация на куба. Това отнема много време

Резюме:

  • OLAP е технология, която позволява на анализаторите да извличат и преглеждат бизнес данни от различни гледни точки.
  • В основата на концепцията OLAP е кубът OLAP.
  • Различните бизнес приложения и други операции с данни изискват използването на OLAP Cube.
  • В OLAP има първични пет вида аналитични операции 1) Сгъване 2) Пробиване 3) Срез 4) Зарове и 5) Пивот
  • Три типа широко използвани OLAP системи са MOLAP, ROLAP и Hybrid OLAP.
  • Desktop OLAP, Web OLAP и Mobile OLAP са някои други видове OLAP системи.