Online Transaction Processing ( OLTP ) is een technologie die wordt gebruikt om data in te voegen in , of gegevens in , een operationele of productie -database , zoals die gebruikt wordt door een point - of-sale systeem te updaten . Online Analytical Processing ( OLAP ) is een technologie om complexe analyse van gegevens in een data warehouse uitvoeren of , in andere woorden , een database die historische " snapshots " van operationele gegevens bevat en geoptimaliseerd voor het zoeken . OLAP -systemen worden meestal gebruikt door bedrijven voor het analyseren van trends , beslissingsondersteuning en financiële prognoses . Transacties OLTP en OLAP systemen handvat databasetransacties anders . Een typisch OLTP systeem kan worden bijgewerkt duizenden keren per dag . Transactie snelheid is een cruciaal punt van zorg , en het systeem is ontworpen om hoge aantallen insert en update- statements hanteren OLAP systemen worden zelden bijgewerkt - . Misschien een keer per dag of een keer per week - maar kan worden verplicht om Nog miljoenen rijen gegevens een set resultaten oplevert. Ze zijn ontworpen voor het opvragen snelheid. Database Design Fysieke databank ontwerpen voor OLTP en OLAP -systemen zijn niet compatibel . Beide systemen maken gebruik van relationele databases , die bestaan uit meerdere bestanden van gerelateerde informatie , bekend als tabellen of relaties , maar de data is anders geregeld. In OLTP systemen de gegevens in rijen die zijn opgeslagen in blokken op harde schijven , maar opgeslagen in het hoofdgeheugen op een databaseserver , zodat ze snel kunnen worden opgehaald . Gegevens in OLAP- systemen wordt vaak gerangschikt in ster -schema's en geoptimaliseerd door het comprimeren van de data-attributen , of kolommen , met behulp van woordenboeken . Normalisatie Het proces van efficiënt het organiseren van een database bekend als "normalisatie . " Het doel van normalisering redundante gegevens te verwijderen uit de database en te waarborgen dat alleen gerelateerde gegevens worden opgeslagen in elke databasetabel. OLTP systemen zijn gevoeliger voor data afwijkingen veroorzaakt door hoge aantallen insert en bijwerken verklaringen en vereisen een hogere graad van normalisatie dan OLAP systemen . Op dezelfde manier , het ontbreken van normalisatie in OLAP- systemen betekent dat ze gegevens uit een database halen sneller en efficiënter . Database Size De grootte van databases die worden gebruikt door OLTP systemen is meestal kleiner dan de door OLAP- systemen om verschillende redenen : In OLTP systemen , ligt de nadruk op snelheid transactie , zodat databasebeheerders regelmatig purge , of archiveren , data . In OLAP- systemen , de nadruk ligt op het creëren van een uitgebreid historisch record , zodat data wordt zelden gearchiveerd en kunnen weken , maanden of zelfs jaren oud . Bovendien , OLAP- systemen maken gebruik van databases die niet zijn genormaliseerd , zodat data wordt gedupliceerd , wat leidt tot een toename van de omvang van de database .
|