Browsing by Author "Pilař, Pavel"
Now showing 1 - 1 of 1
Results Per Page
Sort Options
- ItemPoužití databáze časových řad v serverové aplikaci pro ukládání dat kvality elektrické energiePilař, Pavel; Bedrník Tomáš, Ing. : 63383Tato práce se zabývá výběrem vhodné databáze časových řad a implementací serverové aplikace, která vybranou databázi využívá. Cílem bylo především zjistit výhody a nevýhody time series databází a možnosti jejich využití místo stávajícího systému, který je postavený na relační SQL databázi. Konkrétně jsou v práci porovnány databáze InfluxDB, TimescaleDB a OpenTSDB. Při výběru byl pak kladen důraz hlavně na jednoduchost implementace požadovaných funkcí aplikace a možnosti dalšího rozšiřování. Výsledkem porovnání je výběr databáze TimescaleDB, založené na relační databázi PostgreSQL. Mezi její výhody patří zejména plná podpora jazyka SQL, díky kterému je možné většinu funkcionality aplikace realizovat přímo v databázi. Ostatní databáze časových řad nabízejí daleko menší flexibilitu a implementaci složitějších funkcí je tak třeba přenést do serverové aplikace. V ukázkové implementaci aplikace je proto kladen důraz na využití co nejvíce možností vybrané databáze. Samotná serverová aplikace tak má na starosti prakticky pouze ověřování uživatelů a jinak funguje jen jako proxy server, který zajišťuje správný formát dotazů. Všechny složitější funkce, jako je například agregace dat a další práce s měřeními probíhá automaticky přímo v databázi.