„Data máme přece v databázi.“ To je pravda – ale databáze aplikace a datový sklad řeší jiné úlohy. Rozdíl začne být podstatný ve chvíli, kdy chcete reporty z více systémů, dlouhou historii nebo ukazatele, které vycházejí všem stejně.
Databáze aplikace: pro provoz
Každá aplikace – CRM, účetnictví, systém zakázek, portál výrobce – má vlastní databázi. Je navržená tak, aby rychle zvládala běžnou práci: uložit objednávku, změnit stav, najít zákazníka. Odborně se tomu říká transakční zpracování (OLTP).
Typické vlastnosti:
- drží aktuální stav – co se změní, to se přepíše,
- struktura odpovídá potřebám jedné aplikace,
- historie bývá omezená nebo žádná,
- náročné reporty zpomalují provoz aplikace.
Datový sklad: pro přehled a historii
Datový sklad (data warehouse, DWH) je samostatné úložiště, do kterého se data z více zdrojů pravidelně přenášejí, sjednocují a ukládají i s historií. Je navržený pro analýzu a reporting (OLAP), ne pro provoz.
Typické vlastnosti:
- data z více systémů v jednotném modelu (stejné názvy, jednotky, číselníky),
- historie – co platilo minulý měsíc, zůstává dohledatelné,
- výpočty ukazatelů definované jednou pro celou firmu,
- reporty nezatěžují provozní systémy.
Srovnání
| Vlastnost | Databáze aplikace | Datový sklad |
|---|---|---|
| Účel | provoz jedné aplikace | přehled, reporting, analýza |
| Zdroje | jedna aplikace | více systémů |
| Historie | aktuální stav | dlouhodobá |
| Struktura | podle aplikace | jednotný model napříč zdroji |
| Zátěž | mnoho malých zápisů | velké čtecí dotazy |
| Kdo s daty pracuje | aplikace | dashboardy, reporty, analytici, AI |
Kdy se datový sklad vyplatí
- Potřebujete reporty z dvou a více systémů a dnes je někdo skládá ručně v Excelu.
- Zdrojový systém nedrží historii dost dlouho – nebo hrozí výměna dodavatele, se kterou by historie zmizela.
- Stejný ukazatel vychází v různých reportech různě a nikdo neví proč.
- Reporty zpomalují provozní systém.
- Chcete nad daty stavět další nástroje – dashboardy, alarmy, AI – a nechcete, aby každý z nich sbíral data znovu.
U provozních a technologických dat (měřidla, střídače, technologie budov) je datový sklad často jediné místo, kde se dlouhodobá historie vůbec zachová.
Kdy je zbytečný
- Máte jednu aplikaci a reporty, které nabízí, vám stačí.
- Dat je málo a historie není potřeba.
- Potřebujete jednorázovou analýzu – na tu stačí export.
Datový sklad není cíl. Je to vrstva, která dává smysl, když na ní stavíte něco dalšího.
Jak vzniká
- Inventura zdrojů – jaké systémy máte a jaká data poskytují (automatizace procesů).
- Datový model – jak se jmenují věci, jaké mají jednotky a jak spolu souvisí.
- Pravidelný přenos – načtení, převod do modelu a kontrola kvality.
- Výstupy – dashboardy, reporty, exporty a upozornění (aplikace na míru).
Shrnutí
Databáze aplikace slouží provozu, datový sklad přehledu. Pokud data žijí ve více systémech, potřebujete historii nebo ukazatele, které vychází všem stejně, je datový sklad základ, na kterém stojí všechno ostatní.