OLAP vs. OLTP
Sekä OLTP että OLAP ovat kaksi yleistä tiedonhallintajärjestelmää. OLTP (Online Transaction Processing) on luokka järjestelmiä, jotka hallinnoivat tapahtumien käsittelyä. Kuten nimestä voi päätellä, OLAP (Online Analytical Processing) on kokoelma tapoja kysyä moniulotteisia tietokantoja. OLAP on BI (Business Intelligence) -työkalu. BI viittaa tietokonepohjaisiin menetelmiin hyödyllisen tiedon tunnistamiseksi ja erottamiseksi yritystiedoista.
Mikä on OLAP?
OLAP on luokka järjestelmiä, jotka tarjoavat vastauksia moniulotteisiin kyselyihin. Tyypillisesti OLAP: ää käytetään markkinointiin, budjetointiin, ennustamiseen ja vastaaviin sovelluksiin. Sanomattakin on selvää, että OLAP-tietokannat on määritetty monimutkaisille ja tapauskohtaisille kyselyille nopeaa suorituskykyä ajatellen. Tyypillisesti matriisia käytetään osoittamaan OLAP: n lähtö. Kyselyn mitat tulevat rivien / sarakkeiden määrästä. He käyttävät usein yhdistelmämenetelmiä useisiin taulukoihin saadakseen yhteenvedot. Sitä voidaan käyttää esimerkiksi selvittämään tämän vuoden myynti Wal-Martissa viime vuoteen verrattuna? Mikä on ennakoitu seuraavan vuosineljänneksen myynnistä? Mitä suuntauksesta voidaan sanoa tarkastelemalla prosentuaalista muutosta?
Mikä on OLTP?
OLTP on luokka järjestelmiä, jotka on omistettu liiketoimille suuntautuneiden sovellusten hallintaan. Ne helpottavat tietojen syöttämistä ja hakemista tapahtumien käsittelyä varten. Tapahtuma voi tässä tarkoittaa tietokone- tai tietokantatapahtumaa tai liiketoimintaa koskevia kaupallisia liiketoimia. OLTP-järjestelmät kykenevät tyypillisesti vastaamaan käyttäjän pyyntöihin välittömästi. Esimerkiksi ATM (Automatic Teller Machines) on esimerkki kaupallisten tapahtumien käsittelystä. Viimeaikaiset OLTP-järjestelmät pystyvät kattamaan useamman kuin yhden yrityksen ja voivat toimia verkossa. Suurissa sovelluksissa, joissa käytetään OLTP-suuntautuneita tietokantoja, voidaan joutua käyttämään Transaction Management -ohjelmistojärjestelmiä, kuten CICS. Hajautetut OLTP-tietokantajärjestelmät jakavat prosessoitavat tapahtumat useille verkon tietokoneille. Tyypillisesti SOA (palvelukeskeinen arkkitehtuuri) ja Web-palvelut sisältävät OLTP-järjestelmiä.
Mikä ero on OLAP: n ja OLTP: n välillä??
Yleensä OLTP-järjestelmät toimittavat lähdetiedot tietovarastoihin, ja OLAP-järjestelmät auttavat analysoimaan tietoja. Toisin sanoen OLTP on alkuperäinen tietolähde ja OLAP-data tulee tosiasiallisesti erilaisista OLTP-tietokannoista. OLTP-järjestelmiä käytetään organisaation liiketoiminnan perustoimintojen suorittamiseen, kun taas OLAP-järjestelmiä käytetään suunnittelu- ja ongelmanratkaisutarkoituksiin. Tämä tarkoittaa, että OLTP näyttää tilannekuvan nykyisistä liiketoimintaprosesseista toisin kuin OLAP-järjestelmät, jotka tarjoavat moniulotteisen kuvan eri toiminnoista. Lisäykset ja päivitykset OLTP: hen ovat lyhyitä ja nopeita, ja ne ovat tyypillisesti loppukäyttäjien aloittamia, kun taas samat OLAP-järjestelmille ovat säännöllisiä ja pitkäaikaisia erätyöitä. Vastaavasti kyselyt OLTP-järjestelmille ovat hyvin yksinkertaisia ja tarjoavat usein yksinkertaisia tulossarjoja, jotka sisältävät hyvin vähän tietueita. OLAP-järjestelmiin liittyvät kyselyt ovat kuitenkin monimutkaisia yhdistettyjä kyselyitä. OLTP-järjestelmien prosessointinopeudet ovat erittäin nopeat verrattuna OLAP-nopeuksiin. Tyypillisesti OLTP-järjestelmillä on suhteellisen pienempi tilavaatimus kuin OLAP-järjestelmillä, koska ne sisältävät normaalin datan lisäksi historiallisen datan ja aggregaatiorakenteet.