Co je to OLAP?
Online Analytical Processing (OLAP) je kategorie softwaru, která uživatelům umožňuje analyzovat informace z více databázových systémů současně. Jedná se o technologii, která umožňuje analytikům získávat a prohlížet obchodní data z různých úhlů pohledu.
Analytici často potřebují data seskupovat, agregovat a spojovat. Tyto operace v relačních databázích jsou náročné na prostředky. Díky OLAP lze data předem vypočítat a předběžně agregovat, což zrychlí analýzu.
Databáze OLAP jsou rozděleny do jedné nebo více kostek. Kostky jsou navrženy tak, aby bylo snadné vytvářet a prohlížet zprávy. OLAP je zkratka pro online analytické zpracování.
V tomto výukovém programu se naučíte
- OLAP kostka
- Základní analytické operace OLAP
- Typy systémů OLAP
- ROLAP
- MOLAP
- Hybridní OLAP
- Výhody OLAP
- Nevýhody OLAP
OLAP kostka:
Jádrem konceptu OLAP je kostka OLAP. Kostka OLAP je datová struktura optimalizovaná pro velmi rychlou analýzu dat.
Kostka OLAP se skládá z číselných faktů nazývaných míry, které jsou kategorizovány podle dimenzí. OLAP kostka se také nazývá hyperkrychle .
Datové operace a analýza se obvykle provádějí pomocí jednoduché tabulky, kde jsou datové hodnoty uspořádány do řádků a sloupců. To je ideální pro dvourozměrná data. OLAP však obsahuje vícerozměrná data, přičemž data se obvykle získávají z jiného a nesouvisejícího zdroje. Použití tabulky není optimální volbou. Krychle může logicky a uspořádaně ukládat a analyzovat vícerozměrná data.
Jak to funguje?
Datový sklad by extrahoval informace z více zdrojů dat a formátů, jako jsou textové soubory, list aplikace Excel, multimediální soubory atd.
Extrahovaná data jsou vyčištěna a transformována. Data se načítají na server OLAP (nebo krychli OLAP), kde jsou předem vypočítány informace pro další analýzu.
Základní analytické operace OLAP
Čtyři typy analytických operací v OLAP jsou:
- Srolovat
- Přechod
- Plátek a kostky
- Otočit (otočit)
1) Roll-up:
Souhrn je také znám jako „konsolidace“ nebo „agregace“. Operaci Roll-up lze provést dvěma způsoby
- Zmenšování rozměrů
- Šplhání po hierarchii konceptů. Hierarchie konceptů je systém seskupování věcí na základě jejich pořadí nebo úrovně.
Zvažte následující diagram
- V tomto příkladu města New Jersey a Lost Angles a srolovaná do země USA
- Údaje o prodeji New Jersey a Los Angeles jsou 440, respektive 1560. Stávají se 2 000 po roll-up
- V tomto agregačním procesu se datová hierarchie umístění přesouvá z města do země.
- V procesu srolování je třeba odstranit alespoň jeden nebo více rozměrů. V tomto příkladu je odstraněna dimenze Quater.
2) Přechod
V podrobnostech jsou data roztříštěna na menší části. Je to opak procesu rollup. To lze provést pomocí
- Posun dolů v hierarchii konceptů
- Zvyšování dimenze
Zvažte výše uvedený diagram
- Quater Q1 je rozebrán na měsíce leden, únor a březen. Odpovídajícím prodejem jsou také registry.
- V tomto příkladu jsou přidány dimenzionální měsíce.
3) Plátek:
Zde je vybrána jedna dimenze a je vytvořena nová dílčí krychle.
Následující diagram vysvětluje, jak operace řezu probíhala:
- Dimension Time je řezán s Q1 jako filtr.
- Nová kostka je vytvořena úplně.
Kostky:
Tato operace je podobná řezu. Rozdíl v kostkách spočívá ve výběru 2 nebo více dimenzí, které vedou k vytvoření dílčí krychle.
4) Otočit
V Pivot otočíte datové osy, abyste poskytli náhradní prezentaci dat.
V následujícím příkladu je pivot založen na typech položek.
Typy systémů OLAP
Hierarchická struktura OLAP
Typ OLAP | Vysvětlení |
Relační OLAP (ROLAP): | ROLAP je rozšířený RDBMS spolu s vícerozměrným mapováním dat k provedení standardní relační operace. |
Vícerozměrný OLAP (MOLAP) | MOLAP Implementuje operaci ve vícerozměrných datech. |
Hybridní online analytické zpracování (HOLAP) | V přístupu HOLAP jsou agregované součty uloženy ve vícerozměrné databázi, zatímco podrobná data jsou uložena v relační databázi. To nabízí jak efektivitu dat modelu ROLAP, tak výkon modelu MOLAP. |
Desktop OLAP (DOLAP) | V Desktop OLAP si uživatel stáhne část dat z databáze lokálně nebo na plochu a analyzuje je. Nasazení DOLAP je relativně levnější, protože nabízí velmi málo funkcí ve srovnání s jinými systémy OLAP. |
Webový OLAP (WOLAP) | Webový OLAP, což je systém OLAP přístupný prostřednictvím webového prohlížeče. WOLAP je třístupňová architektura. Skládá se ze tří komponent: klient, middleware a databázový server. |
Mobilní OLAP: | Mobilní OLAP pomáhá uživatelům přistupovat a analyzovat data OLAP pomocí jejich mobilních zařízení |
Prostorový OLAP: | SOLAP je vytvořen za účelem usnadnění správy prostorových i neprostorových dat v geografickém informačním systému (GIS) |
ROLAP
ROLAP pracuje s daty, která existují v relační databázi. Fakta a tabulky dimenzí jsou uloženy jako relační tabulky. Umožňuje také multidimenzionální analýzu dat a je nejrychleji rostoucím OLAP.
Výhody modelu ROLAP:
- Vysoká účinnost dat. Nabízí vysokou účinnost dat, protože výkon dotazů a přístupový jazyk jsou optimalizovány zejména pro multidimenzionální analýzu dat.
- Škálovatelnost. Tento typ systému OLAP nabízí škálovatelnost pro správu velkých objemů dat, a to i v případě, že se data neustále zvyšují.
Nevýhody modelu ROLAP:
- Poptávka po vyšších zdrojích: ROLAP vyžaduje vysoké využití pracovních sil, softwarových a hardwarových prostředků.
- Souhrnná omezení dat. Nástroje ROLAP používají pro veškerý výpočet agregovaných dat SQL. Pro zpracování výpočtů však neexistují žádná stanovená omezení.
- Pomalý výkon dotazu. Výkon dotazů v tomto modelu je pomalý ve srovnání s MOLAP
MOLAP
MOLAP používá k zobrazení vícerozměrných pohledů na data vícerozměrné úložné moduly založené na poli. V zásadě používají kostku OLAP.
Další informace o OLAP najdete zde
Hybridní OLAP
Hybridní OLAP je směsí ROLAP a MOLAP. Nabízí rychlý výpočet MOLAP a vyšší škálovatelnost ROLAP. HOLAP používá dvě databáze.
- Agregovaná nebo vypočítaná data jsou uložena ve vícerozměrné krychli OLAP
- Podrobné informace jsou uloženy v relační databázi.
Výhody hybridního OLAP:
- Tento druh OLAP pomáhá šetřit místo na disku a také zůstává kompaktní, což pomáhá vyhnout se problémům souvisejícím s rychlostí a pohodlím přístupu.
- Hybridní HOLAP využívá technologii krychlí, která umožňuje rychlejší výkon pro všechny typy dat.
- ROLAP jsou okamžitě aktualizovány a uživatelé HOLAP mají přístup k těmto okamžitě aktualizovaným datům v reálném čase. MOLAP přináší čištění a převod dat, čímž zvyšuje jejich důležitost. To přináší to nejlepší z obou světů.
Nevýhody hybridního OLAP:
- Větší úroveň složitosti : Hlavní nevýhodou systémů HOLAP je, že podporuje nástroje a aplikace ROLAP i MOLAP. Je to tedy velmi komplikované.
- Potenciální překrývání : Existuje větší šance na překrývání, zejména do jejich funkčností.
Výhody OLAP
- OLAP je platforma pro všechny typy podnikání včetně plánování, rozpočtování, podávání zpráv a analýz.
- Informace a výpočty jsou v krychli OLAP konzistentní. To je zásadní výhoda.
- Rychle vytvářejte a analyzujte scénáře „Co kdyby“
- Snadno vyhledejte v databázi OLAP široké nebo konkrétní výrazy.
- OLAP poskytuje stavební kameny pro nástroje pro obchodní modelování, nástroje pro dolování dat a nástroje pro hlášení výkonu.
- Umožňuje uživatelům provádět data podle datových krychlí podle různých dimenzí, měr a filtrů.
- Je to dobré pro analýzu časových řad.
- Hledání některých klastrů a odlehlých hodnot je s OLAP snadné.
- Jedná se o výkonný vizualizační online analytický systém, který poskytuje rychlejší doby odezvy
Nevýhody OLAP
- OLAP vyžaduje uspořádání dat do schématu hvězdy nebo sněhové vločky. Implementace a správa těchto schémat je komplikovaná
- V jedné krychli OLAP nemůžete mít velký počet dimenzí
- V systému OLAP nelze získat přístup k transakčním datům.
- Jakákoli úprava v krychli OLAP vyžaduje úplnou aktualizaci krychle. Jedná se o časově náročný proces
Souhrn:
- OLAP je technologie, která umožňuje analytikům získávat a prohlížet obchodní data z různých úhlů pohledu.
- Jádrem konceptu OLAP je kostka OLAP.
- Různé obchodní aplikace a další datové operace vyžadují použití OLAP Cube.
- V OLAP je primárních pět typů analytických operací 1) Roll-up 2) Drill-down 3) Slice 4) Dice a 5) Pivot
- Tři typy široce používaných systémů OLAP jsou MOLAP, ROLAP a Hybrid OLAP.
- Desktop OLAP, Web OLAP a Mobile OLAP jsou některé další typy systémů OLAP.