Analytická databáze

    Databáze (OLAP, Online Analytical Processing) stavěná na to, aby najednou proskenovala a spočítala velké množství historických dat, třeba tržby podle kategorie za poslední dva roky. Je pomalejší na vyhledání nebo úpravu jednoho řádku, ale efektivní na velké agregace. Typický příklad je BigQuery.

    Na co je analytická databáze stavěná

    Analytická databáze (OLAP, Online Analytical Processing) je navržená na to, aby najednou proskenovala a spočítala miliony řádků historie, třeba tržby podle kategorie za poslední dva roky. Je to jiný úkol než vyřídit jednu objednávku, a proto se pro něj používá jiný typ databáze.

    Rychlost na velkém objemu, ne na jednom řádku

    Analytická databáze je optimalizovaná na to, aby efektivně přečetla a agregovala velké množství dat najednou. Naopak najít nebo upravit jeden konkrétní řádek, třeba jednu objednávku, jí jde pomaleji, než na co jsou stavěné jiné typy databází.

    Cíl, kam se data kopírují, ne kde vznikají

    Data z e-shopu, účetnictví a reklamních účtů do analytické databáze typicky nevznikají přímo, ale pravidelně se do ní kopírují ze zdrojových systémů, aby šla spojit a spočítat na jednom místě.

    BigQuery jako konkrétní příklad

    Nejčastější příklad analytické databáze, na kterou Datimo staví, je BigQuery. Jak konkrétně funguje a jak se účtuje, popisujeme v pojmu BigQuery.

    Kde firmy pálí peníze

    Analytická databáze sama o sobě problém nevyřeší, pokud se do ní nedostanou správná data ve správné podobě.

    • Sklad napojený jen na jeden zdroj

      Firma založí analytickou databázi, ale nechá do ní téct data jen z e-shopu. Hlavní důvod, proč analytickou databázi mít, spojit víc zdrojů dohromady, tak zůstane nevyužitý, protože druhý a třetí zdroj do ní nikdy nedorazí.

    • Syrová data bez transformací

      Data se do skladu nahrají tak, jak přišla ze zdroje, ale nikdo je dál nespojí a nepřepočítá (viz pojem ETL vs. ELT, viz pojem Dataform). Technicky jsou „ve skladu”, prakticky zůstávají nepoužitelná pro report.

    • Podcenění, že i analytická databáze něco stojí

      Protože nejde o produkční systém, firma si často neuvědomí, že i analytická databáze stojí peníze podle objemu uložených dat a podle toho, kolik dat proskenují dotazy. Není to zadarmo jen proto, že na ní neběží checkout.

    Proč Datimo staví analytickou databázi na BigQuery

    Datimo pro analytickou vrstvu standardně používá BigQuery (viz pojem BigQuery), zejména kvůli propojení se stejným cloudem, kde běží i reklamní účty, a kvůli ceně podle skutečné spotřeby.

    Oddělená od produkčních systémů

    Analytická databáze existuje mimo systém, který obsluhuje e-shop v reálném čase, právě proto, aby žádný report nemohl ohrozit běžící provoz. Plné zdůvodnění a srovnání s transakční databází je na stránce Transakční a analytická databáze.