OLAP vs. OLTP
Sowohl OLTP als auch OLAP sind zwei der gängigen Systeme zur Verw altung von Daten. OLTP (Online Transaction Processing) ist eine Kategorie von Systemen, die die Transaktionsverarbeitung verw alten. OLAP (Online Analytical Processing) ist, wie der Name schon sagt, eine Zusammenstellung von Möglichkeiten, mehrdimensionale Datenbanken abzufragen. OLAP ist ein BI-Tool (Business Intelligence). BI bezieht sich auf computergestützte Methoden zum Identifizieren und Extrahieren nützlicher Informationen aus Geschäftsdaten.
Was ist OLAP?
OLAP ist eine Klasse von Systemen, die Antworten auf mehrdimensionale Abfragen liefern. Typischerweise wird OLAP für Marketing, Budgetierung, Prognose und ähnliche Anwendungen verwendet. Selbstverständlich sind die für OLAP eingesetzten Datenbanken für komplexe und Ad-hoc-Abfragen mit Blick auf eine schnelle Performance konfiguriert. Typischerweise wird eine Matrix verwendet, um die Ausgabe eines OLAP anzuzeigen. Die Dimensionen der Abfrage ergeben sich aus der Anzahl der Zeilen/Sp alten. Sie verwenden häufig Aggregationsmethoden für mehrere Tabellen, um Zusammenfassungen zu erh alten. Zum Beispiel kann es verwendet werden, um die Verkäufe dieses Jahres bei Wal-Mart im Vergleich zum Vorjahr herauszufinden? Was ist die Prognose für den Umsatz im nächsten Quartal? Was kann über den Trend gesagt werden, wenn man sich die prozentuale Veränderung ansieht?
Was ist OLTP?
OLTP ist eine Kategorie von Systemen, die für die Verw altung von transaktionsorientierten Anwendungen bestimmt sind. Sie erleichtern die Dateneingabe und den Abruf für die Transaktionsverarbeitung. Hier kann sich eine Transaktion auf Computer- oder Datenbanktransaktionen oder geschäftliche Handelstransaktionen beziehen. OLTP-Systeme sind in der Regel in der Lage, sofort auf Benutzeranfragen zu reagieren. Beispielsweise sind ATM (Automatic Teller Machines) ein Beispiel für die Verarbeitung kommerzieller Transaktionen. Neuere OLTP-Systeme können mehr als ein Unternehmen umfassen und über ein Netzwerk arbeiten. Für große Anwendungen, auf denen OLTP-orientierte Datenbanken ausgeführt werden, kann es erforderlich sein, Transaktionsverw altungssoftwaresysteme wie CICS zu verwenden. Dezentrale OLTP-Datenbanksysteme verteilen die zu verarbeitenden Transaktionen auf mehrere Rechner in einem Netzwerk. Typischerweise enth alten SOA (Service-Oriented Architecture) und Webservices OLTP-Systeme.
Was ist der Unterschied zwischen OLAP und OLTP?
Im Allgemeinen stellen OLTP-Systeme Quelldaten für Data Warehouses bereit, und OLAP-Systeme helfen bei der Analyse dieser Daten. Mit anderen Worten, OLTP sind die ursprüngliche Datenquelle 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 darstellt, im Gegensatz zu OLAP-Systemen, die eine mehrdimensionale Ansicht verschiedener Aktivitäten bieten. Einfügungen und Aktualisierungen für OLTP sind kurz und schnell und werden in der Regel von den Endbenutzern initiiert, während es sich bei OLAP-Systemen um regelmäßige Batch-Jobs mit langer Laufzeit handelt. Ebenso sind Abfragen an die OLTP-Systeme sehr einfach und liefern oft einfache Ergebnismengen mit sehr wenigen Datensätzen. Abfragen an OLAP-Systeme sind jedoch komplexe aggregierte Abfragen. Die Verarbeitungsgeschwindigkeiten von OLTP-Systemen sind im Vergleich zu OLAP-Geschwindigkeiten sehr hoch. Typischerweise haben OLTP-Systeme einen relativ geringeren Platzbedarf als OLAP-Systeme, da sie zusätzlich zu den regulären Daten historische Daten und Aggregationsstrukturen enth alten.