Definicja
OLAP (Online Analytical Processing) to podejście do analizy danych umożliwiające szybkie zapytania wielowymiarowe (slice, dice, drill-down, roll-up).
OLAP vs OLTP
| Aspekt |
OLTP |
OLAP |
| Cel |
Przetwarzanie transakcji |
Analiza danych |
| Zapytania |
INSERT, UPDATE, DELETE |
SELECT z agregacjami |
| Dane |
Bieżące |
Historyczne |
| Użytkownicy |
Aplikacje |
Analitycy |
| Schemat |
Znormalizowany |
Star/Snowflake |
| Przykład |
System ERP, CRM |
Data Warehouse, BI |
Operacje OLAP
| Operacja |
Opis |
| Slice |
Wycinek jednego wymiaru (np. tylko Q1 2026) |
| Dice |
Wycinek wielu wymiarów (Q1 + Warszawa + Elektronika) |
| Drill-down |
Zagłębienie (Rok → Kwartał → Miesiąc → Dzień) |
| Roll-up |
Agregacja (Dzień → Miesiąc → Rok) |
| Pivot |
Zmiana perspektywy (wiersze ↔ kolumny) |
Powiązane pojęcia