Mi az OLAP?
Az online analitikai feldolgozás (OLAP) egy olyan szoftverkategória, amely lehetővé teszi a felhasználók számára, hogy egyszerre több adatbázis-rendszerbő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 különböző nézőpontokból történő kinyerését és megtekintését.
Az elemzőknek gyakran csoportosítaniuk, összesíteniük és összekapcsolniuk kell az adatokat. Ezek a műveletek a relációs adatbázisokban erőforrás-igényesek. Az OLAP segítségével az adatok előre kiszámíthatók és előre összesíthetők, így az elemzés gyorsabb.
Az OLAP adatbázisok egy vagy több kockára vannak felosztva. A kockákat úgy tervezték, hogy a jelentések készítése és megtekintése könnyebbé váljon. Az OLAP az online analitikai feldolgozást jelenti.
Ebben az oktatóanyagban megtanulja-
- OLAP kocka
- Az OLAP alapvető analitikai műveletei
- Az OLAP rendszerek típusai
- ROLAP
- MOLAP
- Hibrid OLAP
- Az OLAP előnyei
- Az OLAP hátrányai
OLAP kocka:
Az OLAP koncepció középpontjában egy OLAP kocka áll. Az OLAP kocka egy adatstruktúra, amely nagyon gyors adatelemzésre optimalizált.
Az OLAP kocka numerikus tényekből, úgynevezett mértékekből áll, amelyeket dimenziók szerint osztályoznak. Az OLAP kockát hiperkockának is nevezik .
Általában az adatműveleteket és az elemzéseket az egyszerű táblázat segítségével hajtják végre, ahol az adatok értékeit sor- és oszlopformátumban rendezik. Ez ideális kétdimenziós adatokhoz. Az OLAP azonban többdimenziós adatokat tartalmaz, az adatokat általában más és nem kapcsolódó forrásból nyerik. A táblázat használata nem optimális megoldás. A kocka logikus és rendezett módon képes tárolni és elemezni a többdimenziós adatokat.
Hogyan működik?
Az adattárház információkat gyűjt több adatforrásból és formátumból, például szöveges fájlokból, excel lapokból, multimédiás fájlokból stb.
A kinyert adatokat megtisztítják és átalakítják. Az adatokat egy OLAP-kiszolgálóra (vagy OLAP-kockára) töltik be, ahol az információkat előre kiszámítják a további elemzéshez.
Az OLAP alapvető analitikai műveletei
Az OLAP analitikai műveleteinek négy típusa a következő:
- Felteker
- Lefúrni
- Szelet és kocka
- Pivot (forgatás)
1) Összegzés:
Az összesítés más néven "konszolidáció" vagy "összesítés". A feltekerési művelet kétféleképpen hajtható végre
- Méretek csökkentése
- Felkapaszkodni a koncepció hierarchiáján. A koncepció hierarchia a dolgok csoportosításának rendje azok sorrendje vagy szintje alapján.
Vegye figyelembe a következő ábrát
- Ebben a példában az új mez és az Elveszett szögek városa az USA országába került
- New Jersey és Los Angeles értékesítési értéke 440, illetve 1560. Összecsukás után 2000-be válnak
- Ebben az összesítési folyamatban az adatok a hely hierarchiája mozog felfelé városról az országra.
- A feltekerés során legalább egy vagy több méretet el kell távolítani. Ebben a példában a Quater dimenzió eltávolításra kerül.
2) Fúrás
A részletezett adatok kisebb részekre vannak felaprózva. Ez a fordított folyamat ellentéte. Keresztül lehet megtenni
- A koncepció hierarchiájának lefelé mozdulása
- Dimenzió növelése
Tekintsük a fenti ábrát
- A Quater Q1 január, február és március hónapokra van lefúrva. A megfelelő eladások szintén nyilvántartások.
- Ebben a példában dimenzióhónapok kerülnek összeadásra.
3) Szelet:
Itt kiválaszt egy dimenziót, és létrehoz egy új alkockát.
Az alábbi ábra elmagyarázza, hogy a szelet művelete hogyan teljesült:
- A dimenziós idő szeletelve Q1 szűrővel.
- Új kocka jön létre.
Dobókocka:
Ez a művelet hasonló egy szelethez. A kocka különbsége az, hogy 2 vagy több dimenziót választ ki, amelyek alkocka létrehozását eredményezik.
4) Pivot
A Pivotban az adat tengelyeit forgatja az adatok helyettesítő bemutatásához.
A következő példában a pivot elemtípusokon alapul.
Az OLAP rendszerek típusai
OLAP hierarchikus felépítés
Az OLAP típusa | Magyarázat |
Relációs OLAP (ROLAP): | A ROLAP egy kiterjesztett RDBMS, többdimenziós adat leképezéssel együtt a szokásos relációs művelet végrehajtásához. |
Többdimenziós OLAP (MOLAP) | A MOLAP műveletet hajt végre többdimenziós adatokban. |
Hibrid online analitikai feldolgozás (HOLAP) | A HOLAP megközelítésben az összesített összegeket egy többdimenziós adatbázisban tároljuk, míg a részletes adatokat a relációs adatbázisban tároljuk. Ez egyszerre kínálja a ROLAP modell adathatékonyságát és a MOLAP modell teljesítményét. |
Asztali OLAP (DOLAP) | Az Asztali OLAP alkalmazásban a felhasználó az adatok egy részét az adatbázisból helyben vagy az asztalra tölti le és elemzi. A DOLAP viszonylag olcsóbban telepíthető, 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 komponensből áll: kliens, köztes szoftver és adatbázis-kiszolgáló. |
Mobil OLAP: | A mobil OLAP segíti a felhasználókat az OLAP adatok elérésében és elemzésében mobil eszközeik segítségével |
Térbeli OLAP: | A SOLAP a térbeli és nem térbeli adatok kezelésének megkönnyítésére szolgál egy földrajzi információs rendszerben (GIS) |
ROLAP
A ROLAP egy relációs adatbázisban található adatokkal működik. A tényeket és a dimenziótáblákat relációs táblákként tároljuk. Ez lehetővé teszi az adatok többdimenziós elemzését és a leggyorsabban növekvő OLAP.
A ROLAP modell előnyei:
- Nagy adathatékonyság. Magas adathatékonyságot kínál, mivel a lekérdezés teljesítménye és a hozzáférési nyelv különösen a többdimenziós adatelemzéshez optimalizált.
- Méretezhetőség. Ez a fajta OLAP rendszer skálázhatóságot kínál nagy mennyiségű adat kezeléséhez, és akkor is, ha az adatok folyamatosan nőnek.
A ROLAP modell hátrányai:
- Nagyobb erőforrások iránti igény: A ROLAP-nak magas szintű munkaerő-, szoftver- és hardver-erőforrásokra van szüksége.
- Összesített adatkorlátozások. A ROLAP-eszközök az SQL-t használják az összesített adatok összes számításához. A számítások kezelésére azonban nincsenek meghatározott korlátok.
- Lassú lekérdezési teljesítmény. A lekérdezés teljesítménye ebben a modellben lassú a MOLAP-hoz képest
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 az OLAP-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.
- Az összesített vagy kiszámított adatokat egy többdimenziós OLAP-kocka tárolja
- 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 is marad, ami segít elkerülni a hozzáférés sebességével és kényelmével kapcsolatos kérdéseket.
- A hibrid HOLAP kocka technológiát alkalmaz, amely minden típusú adatnál gyorsabb teljesítményt tesz lehetővé.
- A ROLAP azonnal frissül, és a HOLAP felhasználói hozzáférhetnek ehhez a valós idejű, azonnal frissített adatokhoz. A MOLAP megtisztítja és átalakítja az adatokat, ezáltal javítja az adatok relevanciáját. Ez mindkét világ legjobbját hozza.
A hibrid OLAP hátrányai:
- Nagyobb bonyolultsági szint : A HOLAP rendszerek legfőbb hátránya, hogy mind a ROLAP, mind a MOLAP eszközöket és alkalmazásokat támogatja. Így nagyon bonyolult.
- Potenciális átfedések : Nagyobb az esélye az átfedéseknek, különös tekintettel a funkcionalitásukra.
Az OLAP előnyei
- Az OLAP egy platform minden típusú üzleti tevékenységhez, beleértve a tervezést, a költségvetés tervezését, a jelentéstételt é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 készíthet és elemezhet "Mi lenne, ha" forgatókönyveket
- Könnyen kereshet széleskörű vagy konkrét kifejezéseket az OLAP adatbázisban.
- Az OLAP biztosítja az üzleti modellező eszközök, az adatbányászati eszközök és a teljesítményjelentési eszközök építőköveit.
- Lehetővé teszi a felhasználók számára, hogy szeletek és kockák adatait különböző dimenziókkal, mértékekkel és szűrőkkel végezzék el.
- Jó az idősorok elemzésére.
- A klaszterek és a kiugró értékek megtalálása egyszerű az OLAP segítségével.
- Ez egy erőteljes vizualizációs online analitikai folyamatrendszer, amely gyorsabb reakcióidőt biztosít
Az OLAP hátrányai
- Az OLAP megköveteli az adatok csillag- vagy hópehelysémába rendezését. Ezeket a sémákat bonyolult megvalósítani és adminisztrálni
- Egy OLAP-kockában nem lehet nagyszámú dimenzió
- A tranzakciós adatokhoz nem lehet hozzáférni OLAP rendszerrel.
- Az OLAP-kocka bármilyen módosításához a kocka teljes frissítése szükséges. Ez időigényes folyamat
Összegzés:
- Az OLAP egy olyan technológia, amely lehetővé teszi az elemzők számára, hogy üzleti szempontból különböző nézőpontokból nyerjék ki és tekinthessék meg azokat.
- Az OLAP koncepció középpontjában egy OLAP kocka áll.
- A különféle üzleti alkalmazások és egyéb adatműveletek megkövetelik az OLAP Cube használatát.
- Az OLAP-ban elsődlegesen ötféle analitikai művelet van: 1) összesítés 2) részletezés 3) szelet 4) kocka és 5) pivot
- A széles körben használt OLAP rendszerek három típusa: MOLAP, ROLAP és Hybrid OLAP.
- Az asztali OLAP, a Web OLAP és a Mobile OLAP néhány más típusú OLAP rendszer.