Unterschied zwischen Datenbank und Data Warehouse

Kurz gesagt
Eine Datenbank speichert und verwaltet Daten für Anwendungen und laufende Vorgänge. Ein Data Warehouse ist eine besondere, auf Auswertungen ausgerichtete Datenbankumgebung, die Daten aus verschiedenen Quellen zusammenführt und häufig auch historische Informationen enthält.
Der HauptunterschiedEine Datenbank verwaltet Daten für Anwendungen und laufende Vorgänge; ein Data Warehouse bündelt Daten aus mehreren Quellen und richtet sie auf Analysen aus.
Beide speichern Daten und ermöglichen Abfragen; ein Data Warehouse bündelt dafür mehrere Quellen und ist besonders auf Analysen statt laufende Anwendungen ausgerichtet.
Steckbriefe
Steckbrief: Datenbank
Eine Datenbank ist eine organisierte Sammlung elektronischer Daten, die ein Datenbankmanagementsystem verwaltet. Die Daten sind oft strukturiert, können aber auch halb- oder unstrukturiert sein.
- strukturierte Datenspeicherung
- gezielte Abfragen
- Änderungen im Betrieb
Beispiel Beim Kauf speichert die Datenbank die Bestellung und aktualisiert den Lagerbestand.
Steckbrief: Data Warehouse
Ein Data Warehouse ist eine Datenbankumgebung, die Daten aus mehreren Quellen für Berichte und Analysen zusammenführt. Sie ist auf Auswertungen über größere Datenbestände ausgelegt.
- Daten aus mehreren Quellen
- Auswertung und Berichte
- häufig historische Daten
Beispiel Das Data Warehouse zeigt, welche Produkte sich im letzten Jahr besonders gut verkauft haben.
Auf einen Blick
| Merkmal | Datenbank | Data Warehouse |
|---|---|---|
| Was ist es? | System zum Speichern und Verwalten von Daten | Datenbankumgebung für gebündelte, analytische Auswertungen |
| Typisch | Aktuelle Daten und einzelne Änderungen durch Anwendungen | Zusammengeführte Daten und Abfragen über längere Zeiträume |
| Wofür / wann? | Für Bestellungen, Konten oder andere laufende Vorgänge | Für Berichte, Vergleiche und geschäftliche Analysen |
| Beispiel | Eine Bestellung wird samt Zahlungsstatus gespeichert. | Umsätze werden nach Monat, Produkt und Region verglichen. |
| Datenherkunft | Oft von einer Anwendung oder einem Prozess | Aus mehreren Datenbanken und weiteren Quellen |
| Datenverarbeitung | Einzelne Einträge werden direkt angelegt oder geändert | Daten werden vor der Analyse oft vereinheitlicht |
| Abfrageziel | Einzelne Datensätze schnell finden oder aktualisieren | Muster und Kennzahlen über viele Datensätze untersuchen |
Im Detail
Zwei unterschiedliche Aufgaben
Eine Datenbank kann viele Rollen übernehmen. In einem Online-Shop hält sie beispielsweise Bestellungen, Kundenadressen und Lagerbestände bereit, damit die Anwendung einzelne Vorgänge bearbeiten kann. Entscheidend ist nicht eine bestimmte Datenart, sondern die organisierte Speicherung und Verwaltung.
Das Data Warehouse richtet sich dagegen an Fragen, die über einen einzelnen Vorgang hinausgehen: Wie haben sich die Verkäufe entwickelt? Welche Regionen kaufen bestimmte Produkte? Dafür werden Daten zusammengeführt und so bereitgestellt, dass sie sich systematisch vergleichen lassen.
Wie Daten ins Warehouse gelangen
Ein Data Warehouse übernimmt Informationen aus Quellsystemen, etwa aus Verkaufs-, Buchhaltungs- oder Kundendatenbanken. Bei der Übertragung können Formate vereinheitlicht, Fehler bereinigt und Felder aufeinander abgestimmt werden. Der technische Ablauf wird häufig als ETL oder ELT bezeichnet.
Die Daten werden anschließend für Abfragen und Berichte genutzt. Viele Warehouses enthalten außerdem frühere Datenstände, sodass Veränderungen im Zeitverlauf untersucht werden können. Wie oft neue Daten einfließen, hängt von der jeweiligen Lösung ab.
Verarbeitung und technische Umsetzung
Operative Datenbanken sind häufig für viele kurze Lese- und Schreibvorgänge im laufenden Betrieb ausgelegt. Eine Anwendung muss zum Beispiel eine neue Bestellung speichern, ohne andere Bestellungen zu beeinträchtigen. Solche Vorgänge müssen zuverlässig und konsistent verarbeitet werden.
Ein Data Warehouse ist dagegen auf umfangreiche Leseabfragen und Berechnungen ausgelegt. Eine Analyse kann Millionen von Verkaufszeilen zusammenfassen, statt nur einen einzelnen Datensatz abzurufen. Beide Aufgaben können auf ähnlicher Datenbanktechnik beruhen; ausschlaggebend sind Nutzung und Aufbau, nicht allein das Produkt oder der Speicherort.
Warum Unternehmen beides einsetzen
Würde eine umfangreiche Auswertung direkt auf einer stark genutzten Betriebsdatenbank laufen, könnte sie mit den Vorgängen der Anwendung um Rechenleistung konkurrieren. Eine getrennte Analyseumgebung kann diese Belastung verteilen und Daten aus verschiedenen Bereichen gemeinsam auswertbar machen.
Die Trennung ist kein Muss: Manche Systeme verbinden operative und analytische Aufgaben oder stellen Daten nahezu in Echtzeit bereit. Trotzdem bleiben die Rollen unterscheidbar. Die Betriebsdatenbank dient dem Tagesgeschäft; das Warehouse schafft eine Grundlage für übergreifende Auswertungen.
Woran erkennt man den Unterschied?
- Fragen Sie, ob einzelne Vorgänge verarbeitet oder viele Daten ausgewertet werden.
- Prüfen Sie, ob die Informationen aus mehreren Quellsystemen zusammengeführt wurden.
- Achten Sie darauf, ob der Schwerpunkt auf aktuellen Einträgen oder Zeitvergleichen liegt.
- Beachten Sie: Ein Produktname allein verrät nicht, welche Rolle das System erfüllt.
Gemeinsamkeiten
- Beide speichern Daten und ermöglichen gezielte Abfragen.
- Beide benötigen geeignete Rechte, Pflege und Sicherungen.
- Beide können mit relationalen Tabellen und SQL arbeiten.
Häufiger Irrtum
Irrtum: Ein Data Warehouse ist einfach eine besonders große Datenbank.
Richtig: Die Datenmenge ist nicht entscheidend. Ausschlaggebend ist, dass die Umgebung Daten für Analysen bündelt und bereitstellt.
Irrtum: Ein Data Warehouse lässt sich grundsätzlich nicht verändern.
Richtig: Die Daten werden geladen und aktualisiert. Es ist meist nicht für laufende Einzeländerungen wie eine Bestelldatenbank ausgelegt.
Häufige Fragen
Kann ein Data Warehouse eine normale Datenbank ersetzen?
Für Berichte und Analysen kann es eine zentrale Datenquelle sein. Laufende Vorgänge wie das Erfassen einzelner Bestellungen übernimmt meist weiterhin eine dafür ausgelegte Datenbank.
Werden Daten im Data Warehouse in Echtzeit aktualisiert?
Das hängt davon ab, wie Daten übertragen werden. Manche Lösungen laden sie regelmäßig in Abständen, andere können sie nahezu in Echtzeit bereitstellen.
Wird für ein Data Warehouse SQL verwendet?
Viele Data Warehouses unterstützen SQL, besonders wenn sie relationale Tabellen bereitstellen. Welche Abfragesprache verfügbar ist, richtet sich nach der konkreten Technik.





