OLAP
OLAP , lyhenne ilmaisusta O n - Line Analytical Processing , tarkoittaa sarjaa ohjelmistotekniikoita suurten tietomäärien vuorovaikutteiseen ja nopeaan analysointiin, jota voidaan tarkastella melko monimutkaisilla tavoilla. Tämä on tietovaraston teknologinen peruskomponentti ja sitä käyttävät esimerkiksi yritykset analysoimaan myynnin tuloksia, tavaroiden hankintakustannusten kehitystä, markkinointiin mainoskampanjan onnistumisen mittaamiseen, yliopistoon. kyselytietojen ja muiden vastaavien tapausten järjestämiseen. OLAP-työkalut eroavat OLTP :istä siinä, että ensimmäisten tavoitteena on tutkimuksen suorituskyky ja mahdollisimman artikuloitujen kyselyiden saavuttaminen; jälkimmäisten tarkoituksena on puolestaan taata liiketoimien eheys ja turvallisuus.
Tyypillinen OLAP-sovellus on liiketoimintatiedon (BI) työkaluissa.
Kuvaus
Ominaisuudet
OLAP - tietokannan luominen koostuu tilannekuvan ottamisesta tiedosta (esimerkiksi relaatiotietokannan tiedosta ) tietyllä hetkellä ja muuntamalla tämä yksittäinen tieto moniulotteiseksi tiedoksi.
Myöhemmin tekemällä tällä tavalla jäsenneltyjä kyselyitä tiedoista on mahdollista saada vastaukset selvästi lyhyemmässä ajassa kuin samat toiminnot, jotka suoritetaan muun tyyppisillä tietokannoilla, myös siksi, että OLTP -järjestelmän tietokantaa ei ole suunniteltu mahdollistamaan artikuloituja analyysit.
Tätä tarkoitusta varten luotua OLAP-rakennetta kutsutaan moniulotteiseksi kuutioksi . Kuution luomiseen on useita tapoja, mutta tunnetuin on tähtikuvion käyttäminen ; keskellä on päätietotaulukko , jossa luetellaan tärkeimmät elementit, joille kysely rakennetaan, ja siihen on linkitetty erilaisia mittataulukoita , jotka määrittävät kuinka tiedot kootaan.
Esimerkiksi asiakastietokanta voidaan ryhmitellä kaupungin, maakunnan tai alueen mukaan; nämä asiakkaat voidaan liittää tuotteisiin ja jokainen tuote voidaan ryhmitellä luokkien mukaan.
Näiden aggregaatioiden mahdollisten yhdistelmien laskeminen muodostaa OLAP-rakenteen, joka mahdollisesti voisi sisältää kaikki vastaukset jokaiselle yksittäiselle yhdistelmälle. Todellisuudessa vain ennalta määrätty määrä yhdistelmiä tallennetaan, kun taas loput lasketaan uudelleen vain sillä hetkellä, kun pyyntö fyysisesti suoritetaan.
OLAP-järjestelmän avulla voit:
- tutkia suurta datamäärää
- analysoida tietoja eri näkökulmista
- tukea päätöksentekoprosesseja Business Intelligence -alalla .
OLAP-järjestelmien tyypit
Juuri kuvatuista peruskäsitteistä alkaen voidaan täsmentää, että OLAP-järjestelmiä on kolmenlaisia: moniulotteisia ( MOLAP : Moniulotteinen OLAP ), relaatioita ( ROLAP : Relational OLAP ) ja hybridejä ( HOLAP : Hybrid OLAP ). Jokaisella näistä tyypeistä on omat etunsa, vaikka niistä ei olekaan täydellistä yksimielisyyttä.
- MOLAP on eniten käytetty tyyppi, ja siitä käytetään yleisesti nimitystä OLAP. Se käyttää yhteenvetotietokantaa, jossa on erityinen moottori moniulotteiseen analyysiin, ja luo ulottuvuuksia , joissa on sekoitus yksityiskohtia ja aggregaatioita. Se on paras valinta pienille tietomäärille, koska se on nopea aggregaatioiden laskemisessa ja tulosten palauttamisessa; se kuitenkin luo valtavia määriä välitietoa.
- ROLAP toimii suoraan relaatiotietokantojen kanssa ; ulottuvuustiedot ja -taulukot tallennetaan relaatiotaulukoina ja luodaan uusia taulukoita koontitietojen tallentamiseksi. Sitä pidetään skaalautuvampana ja sillä on pienemmät tallennus- ja muistivaatimukset; se on kuitenkin hidas luomaan taulukoita ja luomaan kyselyraporttia.
- HOLAP käyttää relaatiotaulukoita tietojen tallentamiseen ja moniulotteisia taulukoita "spekulatiivisia" aggregaatioita varten. Kuten nimestä voi päätellä, tämä järjestelmä on hybridi, koska se luodaan nopeammin kuin ROLAP-järjestelmä ja on samalla skaalautuvampi kuin MOLAP.
OLAP-tietokannan toteuttamisen vaikeus alkaa hypoteesista mahdollisista käyttäjän kyselyistä; OLAP-tyypin, järjestelmän valitseminen ja täydellisen ja yhtenäisen tietokannan luominen on monimutkainen toimenpide, joka on erittäin monimutkaista suurelle ja heterogeeniselle käyttäjäkunnalle.
Käyttäjien tarpeiden täyttämiseksi monet nykyaikaiset tuotteet tarjoavat valtavan määrän valmiita malleja ja kyselyitä.
OLAP-operaattorit
OLAP-työkalun perusoperaattorit moniulotteisen data-analyysin tekemiseen ovat:
- Kierto : on analyysiulottuvuuksien kiertotoiminto. On perustoimintoa analysoida eri ulottuvuuksien perusteella saatuja summia tai jos halutaan analysoida poikittaisia aggregaatioita;
- Viipalointi : on toiminto, jolla poimitaan osa informaatiota analysoitavasta aggregaatista. Viipalointi suoritetaan asettamalla tietty arvo yhdelle "kuution" dimensioista, jolloin saadaan "viipale" ja saadaan uusi kuutio, jolla on yksi mitta pienempi kuin aloituskoko;
- Kuutioiminen : on toimenpide, jolla poimitaan osa informaatiota analysoitavasta aggregaatista. Kuutioiminen suoritetaan, kun analyysi keskittyy analyytikkoa kiinnostavaan "kuution" osajoukkoon. Joissakin tapauksissa kuutioiminen voi olla "fyysistä" siinä mielessä, että se ei koostu ainoastaan kiinnostavan tiedon suodattamisesta, vaan myös sen erottamisesta yleisestä aggregaatista sen sisällön jakamiseksi;
- Drill-down : se on operaation "räjähdys" datan sen determinantteja. Poraustoiminto voidaan suorittaa kahta eri polkua pitkin: hierarkia , joka perustuu analyysiulottuvuuteen (esim. siirtyminen tuoteperheestä siihen kuuluviin tuotteisiin) tai matemaattinen suhde , joka yhdistää lasketun datan määräävät tekijät (esim. siirtyminen marginaalista sen tuottaviin tuloihin ja kustannuksiin). Tämän operaation tärkeys analyyttisiin tarkoituksiin on ymmärrettävää, kun ymmärretään tietyn määrääviä tekijöitä;
- Drill-cross : on toiminto, jolla navigoidaan samalla hierarkian tasolla. Kuten aiemmin on nähty, siirtyminen tuoteperheestä tuoteluetteloon on porausoperaatio, siirtyminen perheestä toiseen on porausoperaatio;
- Drill-through : käsitteellisesti samanlainen kuin drill-down, se on toimenpide, jolla siirrytään aggregaattitasolta normalisoituun tietokantaan kuuluvalle yksityiskohtatasolle. Monet toimittajat väittävät, että heidän tuotteillaan on kyky siirtyä läpiviennin kautta tietovarastosta virransyöttöjärjestelmiin. Tällä toiminnolla, vaikka se olisi teknisesti toteutettavissa useissa varsin oleellisissa olosuhteissa, ei ole juurikaan järkeä itse tapahtumajärjestelmien aiheuttamien turvallisuus- ja suorituskykyongelmien kannalta.
Heikkoudet
OLAP-työkalujen heikkoudet ovat:
- Tietojen atomitason saavuttamattomuus / vaikeus: OLAP-työkalut toimivat erittäin hyvin yhteenvetotiedoissa, niitä ei ole kätevää käyttää analyyttisissä tiedoissa;
- Varmuuskopiointi , palautus, suojaus, palautusjärjestelmät , jotka eivät ole kovin kehittyneitä tai olemattomia: vaikka ne ovat monissa tapauksissa tietokantamoottoreita, OLAP-työkalut eivät ole vielä saavuttaneet relaatiotietokantojen täydellisyyttä, lähinnä siksi, että toisin kuin viimeksi mainitut, ne saavuttavat niillä ei ole käsitteellistä viiteparadigmaa, kuten Coddin teoria , mutta ne ovat eri ohjelmistotuottajien tulkinnan alaisia;
- Se vaatii denormalisoitua rakennetta toimiakseen tehokkaasti: OLAP-moottorit tuottavat suuria tietomassoja siitä yksinkertaisesta syystä, että pääsysuorituskyvyn parantamiseksi ne pakotetaan tallentamaan redundantteja avaimia ja yhteenvetoja;
- SQL -koodin mahdollinen leviäminen : jos tietokanta, jossa OLAP-analyysit suoritetaan, ei ole moniulotteinen (MOLAP), vaan relaatio (ROLAP), kukin yllä kuvatuista toimenpiteistä ( viipalointi , paloittelu , poraus ) aiheuttaa sen luomisen ja suorittamisen erittäin monimutkaisia SQL- kyselyitä , jotka vaativat paljon käsittelyresursseja.
Tuotteet
Ensimmäisen tuotteen, joka salli OLAP-kyselyt, julkaisi Edgar F. Codd vuonna 1970 (ja Oracle osti sen vuonna 1995 ). Termiä OLAP käytettiin kuitenkin vasta vuonna 1993 , jolloin sen loi Codd, jota pidetään myös "relaatiotietokantojen isänä". Coddin tutkimusta kuitenkin rahoitti Arbor, joka julkaisi OLAP-tuotteensa Essbase (tunnetaan myöhemmin nimellä Hyperion , Oraclen maaliskuusta 2007 lähtien hankkima ohjelmisto) vuotta aiemmin.
Muita tunnettuja tuotteita ovat SAS Enterprise Intelligence -alusta, IBM DB2 OLAP Server ( OEM -versio Essbasesta ), SAP BW, Business Objects , DataTime, Cognos , MicroStrategy, Lilith (Hicare), Sybase IQ, Microsoft Analysis Services (aiemmin OLAP). Services ), joka on osa Microsoft SQL Serveriä , Oracle Business Intelligence Suitea, Brioa, IG Consultingin DssMUSAa, Sediinin BIExplorea, Information Buildersia, QlikView'ta ja muita.
Aiheeseen liittyvät tuotteet
Ulkoiset linkit
- Nigel Pendsen toimittama Olap Report -verkkosivusto osoitteessa olapreport.com .
- OLAP Survey, riippumaton vuosikatsaus OLAP-maailmasta osoitteessa survey.com . Arkistoitu alkuperäisestä 14. lokakuuta 2007 .
- DataTime Universal: ROLAP-tuote , datatime.eu .
- Verkkosivusto www.olap.it, toimittanut Andrea Vincenzi, italiaksi ja englanniksiosoitteessa olap.it.
- ( EN ) Luku Erik Thomsenin kirjasta OLAP Solutions: Building Multidimensional Information Systems , 2nd Edition , osoitteessa dev.hyperion.com .
- Johdatus moniulotteisen tiedon hallintaan XBRL :ssä osoitteessa rafware.it (arkistoitu alkuperäisestä URL -osoitteesta 9. lokakuuta 2007) .