OLTP und OLAP

Datenbankdesign

Lis Sulmont

Curriculum Manager

Folgende Frage soll beantwortet werden:

Wie organisieren und verwalten wir Daten?

  • Schemata: Wie organisieren wir unsere Daten am besten?
  • Normalisierung: Sollten unsere Daten möglichst wenig Abhängigkeiten und Redundanzen haben?
  • Sichten: Welche Joins werden am häufigsten vorgenommen?
  • Zugriffskontrolle: Sollen alle Personen, die die Daten nutzen, die gleichen Zugriffsrechte haben?
  • DBMS: Wie entscheiden wir uns zwischen all den SQL- und noSQL-Optionen?
  • und einiges mehr
Datenbankdesign

Folgende Frage soll beantwortet werden:

Wie organisieren und verwalten wir Daten?

  • Schemata: Wie organisieren wir unsere Daten am besten?
  • Normalisierung: Sollten unsere Daten möglichst wenig Abhängigkeiten und Redundanzen haben?
  • Sichten: Welche Joins werden am häufigsten vorgenommen?
  • Zugriffskontrolle: Sollen alle Personen, die die Daten nutzen, die gleichen Zugriffsrechte haben?
  • DBMS: Wie entscheiden wir uns zwischen all den SQL- und noSQL-Optionen?
  • und einiges mehr
Es kommt darauf an, wofür die Daten genutzt werden.
Datenbankdesign

Methoden zur Datenverarbeitung

OLTP

Online Transaction Processing

Counter kiosk for check-out

OLAP

Online Analytical Processing

Data dashboard on laptop

Datenbankdesign

Konkrete Beispiele

OLTP-Aufgaben

  • Preis eines Buches ermitteln
  • Neueste Kundentransaktionen aktualisieren
  • Arbeitszeiten der Mitarbeitenden erfassen

OLAP-Aufgaben

  • Bücher mit der besten Gewinnspanne berechnen
  • Die treuesten Kundinnen und Kunden ermitteln
  • Entscheidung über Mitarbeitende des Monats
Datenbankdesign

OLAP vs. OLTP

OLTP OLAP
Zweck tägliche Transaktionen unterstützen Daten melden und analysieren
Design anwendungsorientiert themenorientiert
Daten aktuell, operativ konsolidiert, historisch
Größe Momentaufnahme, Gigabyte Archiv, Terabytes
Abfragen einfache Transaktionen und häufige Updates komplexe, aggregierte Abfragen und weniger Aktualisierungen
Nutzende Tausende Hunderte
Datenbankdesign

Gemeinsam stark

OLAP and OLTP

Datenbankdesign

Zusammenfassung

  • Großes Ganzes betrachten und Geschäftsanforderungen ermitteln
  • Unterschied zwischen OLAP und OLTP
  • OLAP? OLTP? Oder etwas ganz anderes?
Datenbankdesign

Lass uns üben!

Datenbankdesign

Preparing Video For Download...