Mikä on OLTP? Määritelmä, Architecture, esimerkki
Mikä on OLTP?
OLTP on käyttöjärjestelmä, joka tukee tapahtumakeskeisiä sovelluksia 3-tasoisessa arkkitehtuurissa. Se hallinnoi organisaation päivittäisiä tapahtumia. OLTP on pohjimmiltaan keskittynyt kyselyjen käsittelyyn, tietojen eheyden ylläpitämiseen monikäyttöympäristöissä sekä tehokkuuteen, jota mitataan tapahtumien kokonaismäärällä sekunnissa. OLTP:n täysi muoto on Online Transaction Processing.
OLTP:n ominaisuudet
Seuraavat ovat tärkeitä OLTP:n ominaisuuksia:
- OLTP käyttää tapahtumia, jotka sisältävät pieniä määriä dataa.
- Tietokannan indeksoidut tiedot ovat helposti käytettävissä.
- OLTP:llä on suuri määrä käyttäjiä.
- Siinä on nopeat vasteajat
- Tietokannat ovat suoraan loppukäyttäjien käytettävissä
- OLTP käyttää täysin normalisoitua skeemaa tietokannan johdonmukaisuuden varmistamiseksi.
- OLTP-järjestelmän vasteaika on lyhyt.
- Se suorittaa tarkasti vain ennalta määritetyt toiminnot pienelle määrälle tietueita.
- OLTP tallentaa viimeisten päivien tai viikon tietueet.
- Se tukee monimutkaisia tietomalleja ja taulukoita.
Kyselytyyppi, jonka OLTP-järjestelmä voi käsitellä
OLTP-järjestelmä on online-tietokannan muutosjärjestelmä. Siksi se tukee tietokantakyselyjä, kuten tietojen lisäämistä, päivittämistä ja poistamista tietokannasta.
Harkitse supermarketin myyntipistejärjestelmää. Tässä ovat esimerkkikyselyt, jotka tämä järjestelmä voi käsitellä:
- Tietyn tuotteen kuvauksen hakeminen.
- Kaikkien toimittajaan liittyvien tuotteiden suodatus.
- Asiakkaan tietueen etsiminen.
- Listaa tuotteet, joiden hinta on odotettua pienempi.
ArchiOLTP-tektuuri
Tässä on OLTP:n arkkitehtuuri:
- Liiketoiminta-/yritysstrategia: Yritysstrategia käsittelee asioita, jotka vaikuttavat koko organisaatioon. OLTP:ssä sitä kehitetään tyypillisesti korkealla tasolla yrityksen sisällä, hallituksen tai ylimmän johdon toimesta.
- Liiketoimintaprosessi: OLTP-liiketoimintaprosessi on joukko toimintoja ja tehtäviä, jotka suoritettuaan saavuttavat organisaation tavoitteen.
- Asiakkaat, tilaukset ja tuotteet: OLTP-tietokanta tallentaa tietoja tuotteista, tilauksista (transaktioista), asiakkaista (ostajista), toimittajista (myyjistä) ja työntekijöistä.
- ETL-prosessit: Se erottaa tiedot eri RDBMS-lähdejärjestelmistä, muuntaa tiedot (kuten ketjutusten, laskelmien jne. käyttäminen) ja lataa käsitellyt tiedot Data Warehouse -järjestelmään.
- Data Mart ja tietovarasto: A Data Mart on tietovarastoympäristöille erityinen rakenne/pääsymalli. OLAP käyttää sitä käsiteltyjen tietojen tallentamiseen.
- Tiedonlouhinta, analytiikka ja päätöksenteko: Datakauppaan ja tietovarastoon tallennettuja tietoja voidaan käyttää data mining, analytiikka ja päätöksenteko. Nämä tiedot auttavat sinua löytämään tietomalleja, analysoimaan raakadataa ja tekemään analyyttisiä päätöksiä organisaatiosi kasvua varten.
Esimerkki OLTP-tapahtumasta
Esimerkki OLTP-järjestelmästä on pankkiautomaattikeskus. Oletetaan, että parilla on yhteinen tili pankissa. Eräänä päivänä molemmat saapuvat samanaikaisesti eri pankkiautomaattikeskuksiin täsmälleen samaan aikaan ja haluavat nostaa pankkitilillä olevan kokonaissumman.
Henkilö, joka suorittaa todennusprosessin ensin, voi kuitenkin saada rahaa. Tässä tapauksessa OLTP-järjestelmä varmistaa, että nostettava summa ei koskaan ole suurempi kuin pankissa oleva summa. Tärkeintä tässä on huomata, että OLTP-järjestelmät on optimoitu transaktioiden paremmuuteen data-analyysin sijaan.
Muita esimerkkejä OLTP-järjestelmästä ovat:
- Verkkopankki
- Lentolippujen online-varaus
- Tekstiviestin lähettäminen
- Tilaus merkintä
- Lisää kirja ostoskoriin
OLTP vs. OLAP
Tässä on tärkeä ero OLTP:n ja OLAPin välillä:
OLTP | OLAP |
---|---|
OLTP on online-tapahtumajärjestelmä. | OLAP on online-analyysi- ja tiedonhakuprosessi. |
Sille on ominaista suuri määrä lyhyitä verkkotapahtumia. | Sille on ominaista suuri tietomäärä. |
OLTP on online-tietokannan muokkausjärjestelmä. | OLAP on online-tietokantakyselyjen hallintajärjestelmä. |
OLTP käyttää perinteistä DBMS. | OLAP käyttää tietovarasto. |
Lisää, päivitä ja poista tietoja tietokannasta. | Useimmiten valikoidut toiminnot |
OLTP ja sen tapahtumat ovat tietolähteitä. | Eri OLTP-tietokannoista tulee OLAP-tietolähteitä. |
OLTP-tietokannan on säilytettävä tietojen eheysrajoitukset. | OLAP-tietokanta ei muutu usein. Siksi tietojen eheys ei ole ongelma. |
Sen vasteaika on millisekunnissa. | Vastausaika sekunneista minuutteihin. |
OLTP-tietokannan tiedot ovat aina yksityiskohtaisia ja järjestettyjä. | OLAP-prosessin tietoja ei ehkä ole järjestetty. |
Salli luku-/kirjoitustoiminnot. | Vain lukea ja harvoin kirjoittaa. |
Se on markkinalähtöinen prosessi. | Se on asiakaslähtöinen prosessi. |
Kyselyt tässä prosessissa ovat standardoituja ja yksinkertaisia. | Monimutkaiset kyselyt, joihin liittyy aggregaatioita. |
Tietojen täydellinen varmuuskopiointi yhdistettynä lisävarmuuskopioihin. | OLAP tarvitsee varmuuskopion vain ajoittain. Varmuuskopiointi ei ole tärkeä OLTP:hen verrattuna |
DB-suunnittelu on sovelluslähtöinen esimerkki: Tietokannan suunnittelu muuttuu alan, kuten vähittäiskaupan, lentoyhtiön, pankkitoiminnan jne., myötä. | DB-suunnittelu on aihekeskeistä. Esimerkki: Tietokannan suunnittelun muutokset aiheilla, kuten myynti, markkinointi, osto jne. |
Sitä käyttävät tietokriittiset käyttäjät, kuten virkailijat, DBA- ja tietokannan ammattilaiset. | Sitä käyttävät datatiedon käyttäjät, kuten työntekijät, johtajat ja toimitusjohtaja. |
Se on suunniteltu reaaliaikaiseen liiketoimintaan. | Se on suunniteltu analysoimaan liiketoimintamittoja luokkien ja ominaisuuksien mukaan. |
Tapahtuman suorituskyky on tehokkuusmittari | Kyselyn suorituskyky on suorituskykymittari. |
Tällainen tietokannan käyttäjä sallii tuhansia käyttäjiä. | Tällainen tietokanta sallii vain satoja käyttäjiä. |
Se auttaa lisäämään käyttäjän itsepalvelua ja tuottavuutta | Auta lisäämään liiketoimintaanalyytikoiden tuottavuutta. |
Tietovarastot ovat historiallisesti olleet kehitysprojekti, jonka rakentaminen voi osoittautua kalliiksi. | OLAP-kuutio ei ole avoin SQL-palvelimen tietovarasto. Siksi tekninen tietämys ja kokemus ovat välttämättömiä OLAP-palvelimen hallinnassa. |
Se tarjoaa nopean tuloksen päivittäiselle datalle. | Se varmistaa, että vastaus kyselyyn on nopeampi ja johdonmukainen. |
Se on helppo luoda ja ylläpitää. | Sen avulla käyttäjä voi luoda näkymän laskentataulukon avulla. |
OLTP on suunniteltu siten, että sillä on nopea vasteaika, alhainen dataredundanssi ja se on normalisoitu. | Tietovarasto luodaan yksilöllisesti, jotta se voi integroida erilaisia tietolähteitä konsolidoidun tietokannan rakentamista varten |
OLTP:n edut
Seuraavat ovat OLTP-järjestelmän edut/edut:
- OLTP tarjoaa tarkan ennusteen tuloista ja kuluista.
- Se tarjoaa vankan perustan vakaalle liiketoiminnalle/organisaatiolle kaikkien transaktioiden oikea-aikaisten muutosten ansiosta.
- OLTP tekee asioinnista paljon helpompaa asiakkaiden puolesta.
- Se laajentaa organisaation asiakaskuntaa nopeuttamalla ja yksinkertaistamalla yksittäisiä prosesseja.
- OLTP tukee suurempia tietokantoja.
- Tietojen osiointi tietojen käsittelyä varten on helppoa.
- Tarvitsemme OLTP:tä käyttääksemme tehtäviä, joita järjestelmä usein suorittaa.
- Kun tarvitsemme vain pienen määrän tietueita.
- Tehtävät, jotka sisältävät tietojen lisäämisen, päivityksen tai poistamisen.
- Sitä käytetään, kun tarvitset johdonmukaisuutta ja samanaikaisuutta, jotta voit suorittaa tehtäviä, jotka varmistavat sen paremman käytettävyyden.
OLTP:n haitat
Tässä on OLTP-järjestelmän haittoja/haittoja:
- Jos OLTP-järjestelmä kohtaa laitteistovikoja, online-tapahtumat vaikuttavat vakavasti.
- OLTP-järjestelmien avulla useat käyttäjät voivat käyttää ja muuttaa samoja tietoja samanaikaisesti, mikä on monesti luonut ennennäkemättömän tilanteen.
- Jos palvelin jumiutuu sekunneiksi, se voi vaikuttaa suureen määrään tapahtumia.
- OLTP vaati paljon ryhmissä työskentelevää henkilökuntaa varaston ylläpitämiseksi.
- Online-tapahtumien käsittelyjärjestelmillä ei ole asianmukaisia menetelmiä tuotteiden siirtämiseksi ostajille itse.
- OLTP tekee tietokannasta paljon alttiimman hakkereille ja tunkeilijoille.
- B2B-transaktioissa on mahdollista, että sekä ostajat että toimittajat menettävät järjestelmän tarjoamia tehokkuusetuja.
- Palvelinvika voi johtaa suurten tietomäärien pyyhkimiseen pois tietokannasta.
- Voit suorittaa rajoitetun määrän kyselyjä ja päivityksiä.
OLTP-järjestelmän haasteet
- Sen avulla useampi kuin yksi käyttäjä voi käyttää ja muuttaa samoja tietoja samanaikaisesti. Siksi se vaatii samanaikaisuuden hallintaa ja palautustekniikkaa ennennäkemättömien tilanteiden välttämiseksi
- OLTP-järjestelmätiedot eivät sovellu päätöksentekoon. Sinun on käytettävä OLAP-järjestelmien tietoja "mitä jos" -analyysiin tai päätöksentekoon.
Yhteenveto
- OLTP määritellään toimintajärjestelmäksi, joka tukee tapahtumakeskeisiä sovelluksia 3-tasoisessa arkkitehtuurissa.
- OLTP käyttää tapahtumia, jotka sisältävät pieniä määriä dataa.
- OLTP-järjestelmä on online-tietokannan muutosjärjestelmä.
- OLTP:n arkkitehtuuri sisältää 1) liiketoiminta-/yritysstrategian, 2) liiketoimintaprosessin, 3) asiakkaat, tilaukset ja tuotteet, 4) ETL-prosessit, 5) datamartin ja tietovaraston sekä 6) tiedon louhinnan, analytiikan ja päätöksenteon. .
- OLTP on online-tapahtumajärjestelmä, kun taas OLAP on online-analyysi- ja tiedonhakuprosessi.
- OLTP tarjoaa vankan perustan vakaalle liiketoiminnalle/organisaatiolle kaikkien tapahtumien oikea-aikaisten muutosten ansiosta.
- OLTP-järjestelmien avulla useat käyttäjät voivat käyttää ja muuttaa samoja tietoja samanaikaisesti, mikä on monesti luonut ennennäkemättömän tilanteen.