OLTP - Online Transaction Processing system, służy do przetwarzania transakcji z dnia na dzień w biznesach, skupia się na wspieraniu wielu transakcji współbieżnych.
OLAP - Online Analytical Processing system, służy do podejmowania decyzji biznesowych na podstawie danych umieszczonych w bazie. Opiera się na innych modelach danych niż w OLTP.

Hurtownia danych

Pomysł polega na ekstrakcji, transformacji i załadowaniu (ETL) lub ekstrakcji, załadowaniu i transformacji (ELT) z wielu baz do hurtowni. Dane do hurtowni mogą być przesyłane np.: na koniec dnia w batchach. Hurtownie danych zazwyczaj zawierają wiele wysokiej jakości, legacy informacji już nie potrzebnych do prowadzenia transakcji w systemach OLTP. Głównym celem jest analiza trendów w firmie na podstawie dostępnych danych.

Problemy wydajnościowe

W odróżnieniu od OLTP, hurtownie są optymalizowane pod wyszukiwanie, dlatego dane często są:

  • upraszczane
  • zdenormalizowane

Business Intelligence

Bierze danych z hurtowni i pokazuje trendy albo wnioski biznesowe. Używane przez ludzi w garniturkach żeby podejmować decyzje.

Słowa kluczowe

  • fakt - element danych mierzący wydajność biznesu (rekordy ze sprzedaży, produkcji itd.)
  • wymiar - atrybut lub zbiór atrybutów wykorzystywany do grupowania faktów, np: czas wykonywania, miejsce lub organizacja
  • miara - numeryczna wartość przypisywana faktom, aby ocenić wydajność, np. wartość sprzedaży w jakiejś walucie
  • tabela faktów - zawiera fakty oraz kilka atrybutów i miar ich dotyczących, np.: data powstania rekordu, kilka miar jakichś atrybutów, klucze obce do tabeli wymiarów
  • tabela wymiarów - zawiera opisy danych w tabeli faktów, np. jeśli w tabeli faktów miasta są oznaczone jako numery, tabela wymiarów miast zawiera słownik numer - miasto

Kostka danych

Struktura danych wykorzystywana przez systemy OLAP. Każda komórka odpowiada jakiejś wartości miary, a każdy bok odpowiada jakiemuś wymiarowi atrybutów.

Tutaj komórka reprezentuje jakąś miarę ceny, natomiast wymiary to Produkt, Czas i Lokalizacja.

Dla kombinacji miary i wymiaru definiuje się funkcję agregującą, najczęściej sumę.

Cykl życia rozwiązania BI