Mi az OLAP? Kocka, analitikai Operaaz Adattárházban

Mi az OLAP?

Online analitikai feldolgozás (OLAP) egy olyan szoftverkategória, amely lehetővé teszi a felhasználók számára, hogy egyidejűleg több adatbázisrendszerből származó információkat elemezzenek. Ez egy olyan technológia, amely lehetővé teszi az elemzők számára az üzleti adatok kinyerését és megtekintését különböző nézőpontokból.

Az elemzőknek gyakran kell az adatokat csoportosítaniuk, összesíteni és egyesíteniük. Ezek az OLAP-műveletek az adatbányászatban erőforrás-igényesek. Az OLAP segítségével az adatok előre kiszámíthatók és előre aggregálhatók, ami gyorsabbá teszi az elemzést.

Az OLAP adatbázisok egy vagy több kockára vannak osztva. A kockák úgy vannak kialakítva, hogy a jelentések létrehozása és megtekintése egyszerűvé váljon. Az OLAP az Online Analytical Processing rövidítése.

OLAP kocka

OLAP kocka
OLAP kocka

Az OLAP koncepció magja az OLAP kocka. Az OLAP-kocka egy nagyon gyors adatszerkezetre optimalizált adatstruktúra adatelemzés.

Az OLAP-kocka numerikus tényekből, úgynevezett mértékekből áll, amelyek dimenziók szerint vannak kategorizálva. Az OLAP kockát a hiperkocka.

Az adatműveletek és -elemzések általában az egyszerű táblázat segítségével történnek, ahol az adatértékek sor és oszlop formátumban vannak elrendezve. Ez ideális kétdimenziós adatokhoz. Az OLAP azonban többdimenziós adatokat tartalmaz, amelyek általában eltérő és nem kapcsolódó forrásból származnak. A táblázat használata nem optimális megoldás. A kocka többdimenziós adatokat képes logikusan és rendezetten tárolni és elemezni.

Hogyan működik?

Az adattárház több adatforrásból és formátumból nyer ki információkat, például szövegfájlokból, Excel-lapokból, multimédiás fájlokból stb.

A kinyert adatokat megtisztítják és átalakítják. Az adatok betöltődnek egy OLAP-kiszolgálóba (vagy OLAP-kockába), ahol a rendszer előre kiszámítja az információkat további elemzés céljából.

Az OLAP alapvető analitikai műveletei

Az analitikus OLAP-műveletek négy típusa:

  1. Felteker
  2. Lefúrás
  3. Szeleteljük és kockázzuk
  4. Elforgatás (forgatás)

1) Összegzés:

Az összesítést „konszolidációnak” vagy „összesítésnek” is nevezik. A Roll-up művelet 2 módon hajtható végre

  1. Méretek csökkentése
  2. A fogalomhierarchia felfelé emelkedése. A fogalomhierarchia egy olyan rendszer, amely a dolgokat sorrendjük vagy szintjük alapján csoportosítja.

Tekintsük a következő diagramot

Összegörgetési művelet az OLAP-ban
Összegörgetési művelet az OLAP-ban
  • Ebben a példában a városok New Jersey és Lost Angles, valamint az USA országa
  • New Jersey és Los Angeles eladási adatai 440, illetve 1560. Felgöngyölítés után 2000 lesz
  • Ebben az összesítési folyamatban az adatok helyhierarchiája felfelé halad városról országra.
  • A felgöngyölítési folyamat során legalább egy vagy több méretet el kell távolítani. Ebben a példában a Városok dimenzió el lett távolítva.

2) Fúrás

A lefúrás során az adatok kisebb részekre tagolódnak. Ez az összegzési folyamat ellentéte. keresztül lehet megtenni

  • Lefelé haladva a fogalomhierarchiában
  • Dimenzió növelése
Lebontási művelet az OLAP-ban
Lebontási művelet az OLAP-ban

Tekintsük a fenti diagramot

  • Az 1. negyedév január, február és március hónapokra lebontva. A megfelelő értékesítések is nyilvántartások.
  • Ebben a példában a dimenziós hónapok hozzáadódnak.

3) Szelet:

Itt kiválaszt egy dimenziót, és létrejön egy új alkocka.

Az alábbi diagram bemutatja a szeletelési művelet végrehajtását:

Szelet művelet az OLAP-ban
Szelet művelet az OLAP-ban
  • A dimenziós időt a Q1 szűrővel szeleteljük.
  • Teljesen új kocka jön létre.

Azt mondja:

Ez a művelet hasonló a szelethez. A kockák közötti különbség az, hogy 2 vagy több dimenziót választ ki, ami egy alkocka létrehozását eredményezi.

Kockaművelet az OLAP-ban
Kockaművelet az OLAP-ban

4) Pivot

A Pivotban az adattengelyek elforgatásával helyettesítheti az adatokat.

A következő példában a pivot elemtípusokon alapul.

Pivot művelet az OLAP-ban
Pivot művelet az OLAP-ban

Az OLAP rendszerek típusai

OLAP hierarchikus struktúra

Az OLAP rendszerek típusai
Az OLAP rendszerek típusai
Az OLAP típusa Magyarázat
Relációs OLAP (ROLAP): A ROLAP egy kiterjesztett RDBMS többdimenziós adatleképezéssel a szabványos relációs művelet végrehajtásához.
Többdimenziós OLAP (MOLAP) MOLAP Implementes művelet többdimenziós adatokban.
Hibrid online analitikai feldolgozás (HOLAP) A HOLAP megközelítésben az összesített összegek egy többdimenziós adatbázisban, míg a részletes adatok a relációs adatbázisban kerülnek tárolásra. Ez a ROLAP modell adathatékonyságát és a MOLAP modell teljesítményét egyaránt kínálja.
Asztali OLAP (DOLAP) A Desktop OLAP-ban a felhasználó letölti az adatok egy részét az adatbázisból helyben vagy az asztalon, és elemzi azokat.

A DOLAP telepítése viszonylag olcsóbb, mivel más OLAP-rendszerekhez képest nagyon kevés funkciót kínál.

Web OLAP (WOLAP) Web OLAP, amely a webböngészőn keresztül elérhető OLAP rendszer. A WOLAP egy háromszintű architektúra. Három összetevőből áll: kliensből, köztes szoftverből és adatbázis-kiszolgálóból.
Mobil OLAP: A mobil OLAP segítségével a felhasználók hozzáférhetnek és elemezhetik az OLAP-adatokat mobileszközeik segítségével
Térbeli OLAP: A SOLAP célja, hogy megkönnyítse a térbeli és nem térbeli adatok kezelését a földrajzi információs rendszerben (GIS)

ROLAP

A ROLAP olyan adatokkal dolgozik, amelyek egy relációs adatbázisban léteznek. A tények és a dimenziótáblák relációs táblákként vannak tárolva. Lehetővé teszi az adatok többdimenziós elemzését is, és a leggyorsabban növekvő OLAP.

A ROLAP modell előnyei:

  • Magas adathatékonyság. Nagy adathatékonyságot kínál, mivel a lekérdezési teljesítményt és a hozzáférési nyelvet különösen a többdimenziós adatelemzésre optimalizálták.
  • Skálázhatóság. Az ilyen típusú OLAP-rendszerek méretezhetőséget kínálnak nagy mennyiségű adat kezeléséhez, még akkor is, ha az adatok száma folyamatosan növekszik.

A ROLAP modell hátrányai:

  • Magasabb forrásigény: A ROLAP-nak magas szintű munkaerő-, szoftver- és hardver-erőforrásokra van szüksége.
  • Összesített adatkorlátok. ROLAP eszközök használata SQL az összesített adatok kiszámításához. A számítások kezelésének azonban nincsenek meghatározott korlátai.
  • Lassú lekérdezési teljesítmény. A lekérdezési teljesítmény ebben a modellben lassú a MOLAP-pal összehasonlítva

MOLAP

A MOLAP tömb alapú többdimenziós tárolómotorokat használ az adatok többdimenziós nézeteinek megjelenítéséhez. Alapvetően OLAP kockát használnak.

Tudjon meg többet a MOLAP-ról itt

Hibrid OLAP

A hibrid OLAP a ROLAP és a MOLAP keveréke. A MOLAP gyors kiszámítását és a ROLAP nagyobb méretezhetőségét kínálja. A HOLAP két adatbázist használ.

  1. Az összesített vagy kiszámított adatok egy többdimenziós OLAP-kockában tárolódnak
  2. A részletes információkat egy relációs adatbázis tárolja.

A hibrid OLAP előnyei:

  • Ez a fajta OLAP segít megtakarítani a lemezterületet, és kompakt marad, ami segít elkerülni a hozzáférés sebességével és kényelmével kapcsolatos problémákat.
  • A hibrid HOLAP kockatechnológiát használ, amely gyorsabb teljesítményt tesz lehetővé minden típusú adat esetében.
  • A ROLAP azonnal frissül, és a HOLAP felhasználók hozzáférhetnek ezekhez a valós idejű, azonnal frissített adatokhoz. A MOLAP az adatok tisztítását és konvertálását teszi lehetővé, ezáltal javítva az adatok relevanciáját. Ez mindkét világból a legjobbat hozza.

A hibrid OLAP hátrányai:

  • Magasabb komplexitási szint: A HOLAP rendszerek legnagyobb hátránya, hogy mind a ROLAP, mind a MOLAP eszközöket és alkalmazásokat támogatja. Így nagyon bonyolult.
  • Lehetséges átfedések: Nagyobb az esély az átfedésre, különösen a funkcióik tekintetében.

Az OLAP előnyei

  • Az OLAP egy platform minden típusú vállalkozás számára, beleértve a tervezést, a költségvetés-tervezést, a jelentéskészítést és az elemzést.
  • Az információk és a számítások konzisztensek egy OLAP-kockában. Ez döntő előny.
  • Gyorsan hozhat létre és elemezhet „Mi lenne, ha” forgatókönyveket
  • Könnyen kereshet az OLAP adatbázisban általános vagy konkrét kifejezésekre.
  • Az OLAP biztosítja az üzleti modellezési eszközök, az adatbányászati ​​eszközök és a teljesítményjelentési eszközök építőelemeit.
  • Lehetővé teszi a felhasználók számára, hogy szeleteket és kockaadatokat készítsenek különböző méretek, mértékek és szűrők szerint.
  • Idősorok elemzésére alkalmas.
  • Az OLAP segítségével könnyen megtalálhat néhány fürtöt és kiugró értéket.
  • Ez egy hatékony vizualizációs online analitikai folyamatrendszer, amely gyorsabb válaszidőt biztosít

Az OLAP hátrányai

  • Az OLAP megköveteli az adatok csillag- vagy hópehelysémákba rendezését. Ezeknek a sémáknak a megvalósítása és adminisztrálása bonyolult
  • Nem lehet nagy számú dimenzió egyetlen OLAP-kockában
  • A tranzakciós adatokhoz nem lehet hozzáférni az OLAP rendszerrel.
  • Az OLAP-kockában végrehajtott bármilyen módosításhoz a kocka teljes frissítése szükséges. Ez egy időigényes folyamat

Összegzésként

  • OLAP be adattárház egy olyan technológia, amely lehetővé teszi az elemzők számára, hogy különböző nézőpontokból nyerjék ki és tekintsék meg az üzleti adatokat.
  • Az OLAP koncepció magja az OLAP kocka.
  • A különféle üzleti alkalmazások és egyéb adatműveletek OLAP Cube használatát igénylik.
  • Az analitikai OLAP-műveletek elsődleges öt típusa létezik az adattárházban: 1) Összegző 2) Lebontás 3) Szelet 4) Kocka és 5) Pivot
  • A széles körben használt OLAP-rendszerek három típusa a MOLAP, a ROLAP és a hibrid OLAP.
  • Az asztali OLAP, a webes OLAP és a mobil OLAP néhány más típusú OLAP-rendszer.