Verschil tussen OLAP en OLTP
OLAP vs OLTP
Zowel OLTP als OLAP zijn twee van de gemeenschappelijke systemen voor het beheer van gegevens. OLTP (Online Transaction Processing) is een categorie systemen die transactieverwerking beheren. OLAP (Online Analytical Processing) zoals de naam suggereert, is een samenvatting van manieren om multidimensionale databases te vragen. OLAP is een BI (Business Intelligence) tool. BI verwijst naar computer-gebaseerde methoden voor het identificeren en extraheren van nuttige informatie uit bedrijfsgegevens.
Wat is OLAP?
OLAP is een systeemklasse, die antwoorden op multidimensionale query's biedt. Typisch wordt OLAP gebruikt voor marketing, budgettering, prognoses en dergelijke toepassingen. Het spreekt voor zich dat de databases die voor OLAP worden gebruikt, geconfigureerd zijn voor complexe en ad hoc-query's met een snelle prestatie in het achterhoofd. Typisch wordt een matrix gebruikt om de output van een OLAP weer te geven. De afmetingen van de query komen uit het aantal rijen / kolommen. Ze gebruiken vaak aggregatiemethoden op meerdere tabellen om samenvattingen te verkrijgen. Het kan bijvoorbeeld gebruikt worden om te weten te komen over de verkoop van dit jaar in Wal-Mart ten opzichte van vorig jaar? Wat is de voorspelling van de omzet in het volgende kwartaal? Wat kan er over de trend worden gezegd door te kijken naar de procentuele verandering?
Wat is OLTP?
OLTP is een categorie systemen die zijn toegewezen voor het beheren van applicaties die gericht zijn op transacties. Zij vergemakkelijken de invoer en het ophalen van gegevens voor transactieverwerking. Hier kan een transactie betrekking hebben op computer- of database-transactie of zakelijke commerciële transacties. OLTP-systemen kunnen doorgaans direct op verzoek van gebruikers reageren. Bijvoorbeeld, ATM (Automatic Teller Machines) is een voorbeeld van commerciële transactieverwerking. Recente OLTP-systemen kunnen meer dan één bedrijf overspannen en kunnen werken via een netwerk. Voor grote applicaties die OLTP-georiënteerde databases uitvoeren, kan het nodig zijn om Transaction Management-software systemen, zoals CICS, te gebruiken. Gedecentraliseerde OLTP-databasesystemen verdelen de transacties die moeten worden verwerkt naar meerdere computers op een netwerk. Typisch bevatten SOA (Service Oriented Architecture) en Web Services OLTP-systemen.
Wat is het verschil tussen OLAP en OLTP?
In het algemeen leveren OLTP-systemen brondata aan data warehouses, en OLAP-systemen helpen deze gegevens te analyseren. Met andere woorden, OLTP is de oorspronkelijke bron van gegevens en OLAP-gegevens komen eigenlijk uit verschillende OLTP-databases. OLTP-systemen worden gebruikt voor het uitvoeren van de basiswerkstaken van de organisatie, terwijl OLAP-systemen worden gebruikt voor planning en probleemoplossing. Dat betekent dat OLTP een momentopname toont van de huidige bedrijfsprocessen, in tegenstelling tot OLAP-systemen, die een multidimensionale weergave geven van diverse activiteiten.Inzetten en updates van OLTP zijn kort en snel en worden doorgaans door de eindgebruikers geïnitieerd, terwijl hetzelfde voor OLAP-systemen periodieke langlopende batchopdrachten zijn. Evenzo zijn vragen naar de OLTP-systemen erg eenvoudig en bieden vaak eenvoudige resultatenets die zeer weinig records bevatten. Maar, vragen naar OLAP-systemen zijn complexe geaggregeerde zoekopdrachten. De verwerkingssnelheden van OLTP-systemen zijn zeer snel vergeleken met OLAP-snelheden. Gewoonlijk hebben OLTP-systemen relatief kleinere ruimtevereisten dan OLAP-systemen omdat ze naast de reguliere data historische data- en aggregatiestructuren bevatten.