Unterschied Zwischen OLAP Und OLTP

Unterschied Zwischen OLAP Und OLTP
Unterschied Zwischen OLAP Und OLTP

Video: Unterschied Zwischen OLAP Und OLTP

Video: Unterschied Zwischen OLAP Und OLTP
Video: 0914: Datenbanken mit MS Access -LE09- Teil14 - OLTP vs. OLAP 2024, March
Anonim

OLAP gegen OLTP

Sowohl OLTP als auch OLAP sind zwei der gängigen Systeme für die Datenverwaltung. OLTP (Online Transaction Processing) ist eine Kategorie von Systemen, die die Transaktionsverarbeitung verwalten. OLAP (Online Analytical Processing) ist, wie der Name schon sagt, eine Zusammenstellung von Möglichkeiten zum Abfragen mehrdimensionaler Datenbanken. 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 Anfragen liefern. In der Regel wird OLAP für Marketing-, Budgetierungs-, Prognose- und ähnliche Anwendungen verwendet. Es versteht sich von selbst, dass die für OLAP verwendeten Datenbanken für komplexe und Ad-hoc-Abfragen mit Blick auf eine schnelle Leistung konfiguriert sind. In der Regel wird eine Matrix verwendet, um die Ausgabe eines OLAP anzuzeigen. Die Dimensionen der Abfrage ergeben sich aus der Anzahl der Zeilen / Spalten. Sie verwenden häufig Aggregationsmethoden für mehrere Tabellen, um Zusammenfassungen zu erhalten. Zum Beispiel kann es verwendet werden, um sich über die Verkäufe dieses Jahres in Wal-Mart im Vergleich zum letzten Jahr zu informieren? Wie ist die Prognose für den Umsatz im nächsten Quartal? Was kann man über den Trend sagen, wenn man die prozentuale Veränderung betrachtet?

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 den Datenabruf für die Transaktionsverarbeitung. Hier kann sich eine Transaktion auf Computer- oder Datenbanktransaktionen oder geschäftliche Geschäftstransaktionen beziehen. OLTP-Systeme können normalerweise sofort auf Benutzeranfragen reagieren. Beispielsweise ist ATM (Automatic Teller Machines) ein Beispiel für die Verarbeitung kommerzieller Transaktionen. Neuere OLTP-Systeme können mehrere Unternehmen umfassen und über ein Netzwerk arbeiten. Für große Anwendungen, in denen OLTP-orientierte Datenbanken ausgeführt werden, kann die Verwendung von Transaction Management-Softwaresystemen wie CICS erforderlich sein. Dezentrale OLTP-Datenbanksysteme verteilen die zu verarbeitenden Transaktionen auf mehrere Computer in einem Netzwerk. In der RegelSOA (Service-Oriented Architecture) und Web Services enthalten OLTP-Systeme.

Was ist der Unterschied zwischen OLAP und OLTP?

Im Allgemeinen stellen OLTP-Systeme Data Warehouses Quelldaten zur Verfügung, und OLAP-Systeme helfen bei der Analyse dieser Daten. Mit anderen Worten, OLTP ist die ursprüngliche Datenquelle, und OLAP-Daten stammen tatsächlich aus verschiedenen OLTP-Datenbanken. OLTP-Systeme werden zum Ausführen der grundlegenden Geschäftsaufgaben der Organisation verwendet, während OLAP-Systeme für Planungs- und Problemlösungszwecke verwendet werden. Dies bedeutet, dass OLTP im Gegensatz zu OLAP-Systemen eine Momentaufnahme der aktuellen Geschäftsprozesse liefert und eine mehrdimensionale Ansicht verschiedener Aktivitäten bietet. Einfügungen und Aktualisierungen von OLTP sind kurz und schnell und werden in der Regel von den Endbenutzern initiiert, während dies für OLAP-Systeme regelmäßige Stapeljobs mit langer Laufzeit sind. In ähnlicher Weise sind Abfragen an die OLTP-Systeme sehr einfach und liefern häufig einfache Ergebnismengen mit sehr wenigen Datensätzen. Aber,Abfragen an OLAP-Systeme sind komplexe aggregierte Abfragen. Die Verarbeitungsgeschwindigkeiten von OLTP-Systemen sind im Vergleich zu OLAP-Geschwindigkeiten sehr hoch. In der Regel haben OLTP-Systeme einen relativ geringen Platzbedarf als OLAP-Systeme, da sie zusätzlich zu den regulären Daten historische Daten und Aggregationsstrukturen enthalten.

Empfohlen: