Obsah:
Definícia - Čo znamená Graph Database?
Grafová databáza je typ NoSQL alebo nerelačnej databázy, čo je typ databázy vhodný pre veľmi veľké množiny distribuovaných údajov. Namiesto použitia tabuliek, ako sú tabuľky nájdené v relačných databázach, používa grafická databáza, ako už názov napovedá, štruktúru grafov s uzlami, vlastnosťami a hranami na znázornenie a uloženie údajov.
Grafová databáza je známa aj ako grafovo orientovaná databáza.
Techopedia vysvetľuje grafovú databázu
Databáza grafov využíva teóriu grafov na ukladanie, mapovanie a zisťovanie vzťahov. Je to v podstate skupina hrán a uzlov, pričom každý uzol predstavuje entitu, ako je osoba alebo organizácia, a každá hrana predstavuje spojenie alebo vzťah medzi dvoma uzlami.
Uzol je definovaný jedinečným identifikátorom a má k nemu pripojené niekoľko hrán, či už prichádzajúcich alebo odchádzajúcich, a má množinu vlastností, ktoré sú vyjadrené ako páry kľúč - hodnota. Okraj je tiež definovaný jedinečným identifikátorom a má začiatočný a koncový uzol, ako aj skupinu vlastností.
Grafová databáza je užitočná na analýzu vzťahov a prepojení medzi údajmi; Z tohto dôvodu vidí široké využitie pri získavaní údajov o sociálnych médiách pre údaje s dynamickými schémami, napríklad pri riadení dodávateľského reťazca, ako aj pri predaji, kde sa používa na určenie prepojení medzi online akciami zákazníka.