OLAP
OLAP on englanninkielinen lyhenne sanoista Online Analytical Processing' Business Intelligence ), jonka tavoitteena on nopeuttaa suurten tietomäärien hakua . Tätä varten se käyttää erilaisia tietorakenteita, yleensä moniulotteisia (tai OLAP-kuutiot ), jotka sisältävät yhteenvetotietoja suurista tietokannoista tai transaktiojärjestelmistä ( OLTP ). Sitä käytetään liiketoiminnan raportoinnissa myynnin, markkinoinnin, johdon raportoinnissa, tiedon louhinnassa ja vastaavilla aloilla.
Syy OLAPin käyttämiseen kyselyissä on vastausnopeus. Relaatiotietokanta tallentaa entiteetit erillisiin taulukoihin, jos ne on normalisoitu . Tämä rakenne on hyvä OLTP -järjestelmässä, mutta monimutkaisissa usean taulukon kyselyissä se on suhteellisen hidas. Parempi hakumalli (vaikkakin toiminnallisesti huonompi) on moniulotteinen tietokanta .
Pääominaisuus, joka parantaa OLAP:ia, on se, että se on nopein SELECT - tyyppisten SQL -käskyjen suorittamisessa , toisin kuin OLTP , joka on paras vaihtoehto INSERT- , UPDATE- ja DELETE - tyyppisille toiminnoille .
Toiminnallisuus
Minkä tahansa OLAP-järjestelmän perustana on OLAP-kuution käsite (kutsutaan myös moniulotteiseksi kuutioksi tai hyperkuutioksi ). Se koostuu numeerisista faktoista tai mittauksista , jotka luokitellaan mittojen mukaan. Metatietokuutio luodaan tyypillisesti relaatiotietokannan taulukoiden tähtiskeemasta tai lumihiutaleskeemasta . Mitat saadaan tietotaulukon tietueista ja mitat johdetaan laatikoiden mitoista.
OLAP-järjestelmien tyypit
Perinteisesti OLAP-järjestelmät luokitellaan seuraaviin luokkiin:
ROLAP
OLAP-toteutus, joka tallentaa tiedot relaatiomoottoriin . Tyypillisesti tiedot ovat yksityiskohtaisia, aggregaatioita välttäen, ja taulukot on denormalisoitu. Yleisimmät käytetyt mallit ovat tähti tai lumihiutale , vaikka on mahdollista työskennellä minkä tahansa relaatiotietokannan kanssa. Arkkitehtuuri koostuu relaatiotietokantapalvelimesta ja OLAP-moottori sijaitsee erillisessä palvelimessa. Tämän arkkitehtuurin tärkein etu on, että se mahdollistaa valtavan datamäärän analysoinnin.
MOLAP
Tämä OLAP-toteutus tallentaa tiedot moniulotteiseen tietokantaan . Vastausaikojen optimoimiseksi yhteenvetotiedot lasketaan yleensä etukäteen. Nämä ennalta lasketut arvot tai aggregaatiot ovat perusta tämän järjestelmän suorituskyvylle. Jotkin järjestelmät käyttävät tietojen pakkaustekniikoita vähentääkseen levytilaa ennalta laskettujen arvojen vuoksi.
HOLAP (hybridi OLAP)
Se tallentaa osan tiedoista relaatiomoottoriin ja osan moniulotteiseen tietokantaan .
Vertailu
Jokaisella OLAP-järjestelmällä on tiettyjä etuja (vaikka toimittajat ovatkin eri mieltä etujen yksityiskohdista).
Jotkut MOLAP -toteutukset ovat alttiita tietokannan " räjähdykselle "; Tämä ilmiö aiheuttaa suuria tallennustilamääriä MOLAP - tietokannan käyttöön, kun tietyt ehdot täyttyvät: suuri määrä ulottuvuuksia, ennalta lasketut tulokset ja niukka moniulotteinen data. Tavalliset tietokannan räjähdyksen lieventämistekniikat eivät ole niin tehokkaita kuin olisi toivottavaa.
MOLAP tarjoaa yleensä paremman suorituskyvyn erikoistuneiden indeksointi- ja tallennusoptimointien ansiosta. MOLAP tarvitsee myös vähemmän tallennustilaa erikoistuneeseen ROLAPiin verrattuna, koska sen erikoistallennus sisältää tyypillisesti pakkaustekniikoita.
ROLAP on yleensä skaalautuvampi. Suuria esikäsittelymääriä on kuitenkin vaikea toteuttaa tehokkaasti, joten se usein ohitetaan; siksi ROLAP -kyselyn suorituskyky saattaa heikentyä.
ROLAPin ilmestymisen jälkeen on ilmestynyt uusia versioita tietokannoista, jotka on valmistettu suorittamaan laskelmia, ja käytettävillä erikoistoiminnoilla on enemmän rajoituksia.
HOLAP (Hybrid OLAP) sisältää joukon tekniikoita, jotka yrittävät yhdistää MOLAPin ja ROLAPin parhaalla mahdollisella tavalla. Se voi yleensä esihahmontaa nopeasti, skaalautuu hyvin ja tarjoaa hyvän tukitoiminnon.
Muut tyypit
Joskus käytetään myös seuraavia lyhenteitä, vaikka ne eivät ole yhtä yleisiä kuin yllä olevat:
- WOLAP tai Web OLAP : OLAP-pohjainen tai verkkoon suunnattu.
- DOLAP tai Desktop OLAP : Desktop OLAP
- RTOLAP tai reaaliaikainen OLAP : OLAP reaaliajassa
- SOLAP tai Spatial OLAP : Spatial OLAP
Katso myös
- AQL
- bisnesvaisto
- Tietovarasto
- moniulotteinen tietokanta
- Tiedon louhinta
- Tietokannan malli
- Tableau-ohjelmisto
Ulkoiset linkit
- OLAP- palvelinvertailu
- OLAP - raportti
- OLAPin tarjoaminen käyttäjäanalyytikoille: IT-mandaatti, Coddin kirja, joka ensin kuvaa OLAP:ia
- OLAP-neuvoston valkoinen kirja
- OLAPin esittely Arkistoitu 2013-07-06 WebCitessa