Databáze grafů

Grafová databáze  je druh databáze s implementací síťového modelu ve formě grafu a jeho zobecnění. Graph DBMS  je systém pro správu grafové databáze.

Model ukládání informací ve formě grafů, grafů s vlastnostmi v uzlech a hypergrafů se vyvinul v letech 1990-2000 [1] , i když použití grafů jako modelu reprezentace dat se vyvíjelo až od 80. let [1] . První graf DBMS Neo4j byl vytvořen v roce 2007. Od počátku roku 2020 existují desítky dalších grafových DBMS.

Grafový datový model je obvykle považován za zobecnění modelu RDF nebo síťového datového modelu [1] . Hlavními prvky modelu jsou uzly a vazby. V závislosti na implementaci uzlů a hran se datový model grafu dělí na několik podtypů.

V grafovém DBMS zpravidla oddělují úložný subsystém ( angl.  podkladové úložiště ) a zpracovatelský stroj ( angl.  processing engine ) [2] .

Pro analytickou práci s velkým množstvím dat v globálních grafech se používají specializované grafové výpočetní enginy .  Na rozdíl od grafových DBMS, které jsou zaměřeny především na OLTP aplikace, grafové výpočetní systémy využívají přístupy a optimalizační metody vlastní OLAP . Existují různé implementace mechanismů pro grafové výpočty, a to jak rezidentní ( anglicky in-memory ), tak využívající energeticky nezávislá paměťová zařízení, a to jak běžící na jediném uzlu, tak distribuované (běžící na několika uzlech současně) [2] .  

Grafové databáze se používají pro modelování sociálních grafů (sociálních sítí) [3] , v bioinformatice i pro sémantický web [4] . U úloh s přirozenou grafovou datovou strukturou mohou grafové DBMS výrazně překonat ty relační ve výkonu a mají také výhody ve vizuální prezentaci a snadném provádění změn ve schématu databáze [5] .

Implementace

Některé známé grafy DBMS [6] [7] [2] :

Poznámky

  1. 1 2 3 Archivovaná kopie . Získáno 5. května 2012. Archivováno z originálu 26. května 2012.
  2. 1 2 3 Robinson, Webber, Eifrem, 2013 , str. 5-8.
  3. Grafy v databázi: SQL se setkává se sociálními sítěmi Archivováno 2. května 2012 na Wayback Machine
  4. Grafové databáze a budoucnost rozsáhlého znalostního managementu . Datum přístupu: 4. května 2012. Archivováno z originálu 8. června 2012.
  5. Robinson, Webber, Eifrem, 2013 , kapitola 3-4.
  6. Hodnocení DB-Engines grafu DBMS . Získáno 18. dubna 2015. Archivováno z originálu 8. března 2019.
  7. Nick Bassiliades, Mirjana Ivanovic, Margita Kon-Popovska. Nové trendy v databázových a informačních systémech II: Vybrané příspěvky z 18. východoevropské konference o pokroku v databázích a informačních systémech a souvisejících satelitních akcích, ADBIS 2014 Ohrid, Makedonie, 7.-10. září 2014 Sborník II. - Springer, 2014. - S. 4. - ISBN 978-3-319-10518-5 .

Literatura