Ein Data Warehouse ist eine Datenbank mit einem Design, das die Analyse von Daten einfacher und schneller macht, häufig mit Daten aus mehreren Quellen. Es hat normalerweise ein dimensionales Modell , dh Faktentabellen und Dimensionstabellen .
OLAP ist eine Reihe von Vorgängen , die für einen Datensatz ausgeführt werden können, z. B. Schwenken, Schneiden, Würfeln und Bohren. Beispielsweise kann man OLAP-Operationen mit Excel PivotTables ausführen. Es gibt bestimmte SQL - Anweisungen , die „für OLAP“ sind, wie PIVOT
, group by CUBE()
, group by ROLLUP()
, und group by GROUPING SETS()
sowie die verschiedenen Fensterfunktionen
Ein OLAP-Server ist eine Art Serversoftware, die OLAP-Vorgänge erleichtert, beispielsweise durch Zwischenspeichern und erneutes Schreiben von Abfragen. OLAP-Vorgänge werden häufig in MDX ausgedrückt , und Ihr OLAP-Server übersetzt MDX möglicherweise in reguläres SQL für Ihre Datenbank. Oder es funktioniert gegen sein eigenes binäres Dateiformat. Ein dimensionales Modell in einem OLAP-Server wird als OLAP-Cube bezeichnet
Sie können ein Data Warehouse haben und OLAP überhaupt nicht verwenden (Sie führen nur Berichte aus).
Sie können OLAP-Vorgänge auch für etwas anderes als ein Data Warehouse ausführen, z. B. für eine flache Datei.
Sind sie unterschiedliche Ansätze für dasselbe?
Nein, ein Data Warehouse ist ein Ort zum Speichern von Daten in einem leicht analysierbaren Format, und OLAP ist eine Methode zum Analysieren von Daten.
Ist einer von ihnen im Vergleich zu anderen veraltet?
Nein, sie ergänzen sich dadurch, dass ein Data Warehouse die Analyse von Daten mit OLAP vereinfacht und OLAP die Analyse eines Data Warehouse nützlicher macht.
Gibt es Leistungsprobleme in einem von ihnen?
Ja. Ein Data Warehouse soll viele, viele Daten speichern, und daher dauert die Abfrage einige Zeit. Die Leistung kann durch Verwendung von Indizes oder einer Spalten-Datenbank, Caching, RAID 10-SSDs, Partitionierung und durch Voraggregation einiger Daten verbessert werden.
Siehe auch: /dba/45655/what-are-measures-and-dimensions-in-cubes
† im Gegensatz zu Transaktionen einfacher / integraler