Unterschied zwischen OLAP und OLTP

Anonim

OLAP und OLTP

OLTP und OLAP sind zwei der gängigen Systeme zur Verwaltung von Daten. OLTP (Online Transaction Processing) ist eine Kategorie von Systemen, die die Transaktionsverarbeitung verwaltet. OLAP (Online Analytical Processing), wie der Name schon sagt, ist eine Zusammenstellung von Möglichkeiten, mehrdimensionale Datenbanken abzufragen. OLAP ist ein BI-Tool (Business Intelligence). BI bezieht sich auf computerbasierte Methoden zur Identifizierung und Extraktion nützlicher Informationen aus Geschäftsdaten.

Was ist OLAP?

OLAP ist eine Klasse von Systemen, die Antworten auf mehrdimensionale Abfragen liefern. In der Regel wird OLAP für Marketing, Budgetierung, Prognosen und ähnliche Anwendungen verwendet. Es versteht sich von selbst, dass die für OLAP verwendeten Datenbanken für komplexe und Ad-hoc-Abfragen mit einer schnellen Performance konfiguriert sind. Normalerweise wird eine Matrix verwendet, um die Ausgabe eines OLAP anzuzeigen. Die Dimensionen der Abfrage stammen aus der Anzahl der Zeilen / Spalten. Sie verwenden häufig Methoden der Aggregation in mehreren Tabellen, um Zusammenfassungen zu erhalten. Zum Beispiel kann es verwendet werden, um sich über den Umsatz dieses Jahres in Wal-Mart im Vergleich zum letzten Jahr zu informieren? Wie sieht die Umsatzentwicklung im nächsten Quartal aus? Was kann man über den Trend sagen, wenn man sich die prozentuale Veränderung ansieht?

Was ist OLTP?

OLTP ist eine Kategorie von Systemen, die für die Verwaltung von Anwendungen vorgesehen sind, die auf Transaktionen ausgerichtet sind. Sie erleichtern die Dateneingabe und -abfrage für die Transaktionsverarbeitung. Hier kann sich eine Transaktion auf Computer- oder Datenbanktransaktionen oder geschäftliche Transaktionen beziehen. OLTP-Systeme können normalerweise sofort auf Benutzeranforderungen reagieren. ATM (Automatic Teller Machines) ist beispielsweise ein Beispiel für die kommerzielle Transaktionsverarbeitung. Neuere OLTP-Systeme können mehr als ein Unternehmen umfassen und können über ein Netzwerk arbeiten. Für große Anwendungen, auf denen OLTP-orientierte Datenbanken ausgeführt werden, kann es erforderlich sein, Transaction Management-Softwaresysteme wie CICS zu verwenden. Dezentralisierte OLTP-Datenbanksysteme verteilen die zu verarbeitenden Transaktionen auf mehrere Computer in einem Netzwerk. In der Regel enthalten SOA (Service-orientierte Architektur) und Web-Services OLTP-Systeme.

Was ist der Unterschied zwischen OLAP und OLTP?

Generell stellen OLTP-Systeme Datenbestände in Data Warehouses zur Verfügung und OLAP-Systeme helfen, diese Daten zu analysieren. Mit anderen Worten, OLTP ist die ursprüngliche Quelle von Daten und OLAP-Daten stammen tatsächlich aus verschiedenen OLTP-Datenbanken. OLTP-Systeme werden für die Ausführung der grundlegenden Geschäftsaufgaben der Organisation verwendet, während OLAP-Systeme für Planungs- und Problemlösungszwecke verwendet werden. Das bedeutet, dass OLTP eine Momentaufnahme der aktuellen Geschäftsprozesse zeigt, im Gegensatz zu OLAP-Systemen, die eine mehrdimensionale Sicht auf verschiedene Aktivitäten bieten.Einfügungen und Aktualisierungen für OLTP sind kurz und schnell und werden normalerweise von den Endbenutzern initiiert, während dieselben für OLAP-Systeme periodisch lange Batchjobs sind. In ähnlicher Weise sind Abfragen an die OLTP-Systeme sehr einfach und bieten oft einfache Ergebnissätze mit sehr wenigen Datensätzen. Anfragen an OLAP-Systeme sind jedoch komplexe aggregierte Abfragen. Die Verarbeitungsgeschwindigkeit von OLTP-Systemen ist im Vergleich zu OLAP-Geschwindigkeiten sehr schnell. Typischerweise haben OLTP-Systeme relativ geringere Platzanforderungen als OLAP-Systeme, da sie zusätzlich zu den regulären Daten auch historische Daten und Aggregationsstrukturen enthalten.