Grafdatabas

En grafdatabas  är en sorts databas med implementering av en nätverksmodell i form av en graf och dess generaliseringar. Graph DBMS  är ett grafdatabashanteringssystem.

Informationslagringsmodellen i form av grafer, grafer med egenskaper vid noder och hypergrafer utvecklades 1990-2000 [1] , även om användningen av grafer som datarepresentationsmodell har utvecklats sedan 1980 -talet [1] . Den första grafen DBMS Neo4j skapades 2007. Från och med början av 2020-talet finns det dussintals andra grafiska DBMS:er.

Grafdatamodellen betraktas vanligtvis som en generalisering av RDF - modellen eller nätverksdatamodellen [1] . Huvudelementen i modellen är noder och länkar. Beroende på implementeringen av noder och kanter är grafdatamodellen uppdelad i flera undertyper.

I graf-DBMS separerar de som regel lagringsundersystemet ( eng.  underliggande lagring ) och bearbetningsmotorn ( eng.  processing engine ) [2] .

För analytiskt arbete med stora mängder data i globala grafer används specialiserade grafberäkningsmotorer .  Till skillnad från graf-DBMS, som huvudsakligen är inriktat på OLTP- applikationer, använder grafberäkningssystem metoder och optimeringsmetoder som är inneboende i OLAP . Det finns olika implementeringar av mekanismer för grafberäkning, både resident ( engelska in-memory ) och med användning av icke-flyktiga lagringsenheter, båda körs på en enda nod och distribuerade (körs på flera noder samtidigt) [2] .  

Grafdatabaser används för att modellera sociala grafer (sociala nätverk) [3] , inom bioinformatik, såväl som för den semantiska webben [4] . För uppgifter med en naturlig grafdatastruktur kan graf-DBMS:er avsevärt överträffa relationella sådana i prestanda, och har även fördelar i visuell presentation och enkelhet att göra ändringar i databasschemat [5] .

Implementeringar

Några välkända grafiska DBMS [6] [7] [2] :

Anteckningar

  1. 1 2 3 Arkiverad kopia . Hämtad 5 maj 2012. Arkiverad från originalet 26 maj 2012.
  2. 1 2 3 Robinson, Webber, Eifrem, 2013 , s. 5-8.
  3. Grafer i databasen: SQL möter sociala nätverk Arkiverad 2 maj 2012 på Wayback Machine
  4. Diagramdatabaser och framtiden för storskalig kunskapshantering . Tillträdesdatum: 4 maj 2012. Arkiverad från originalet 8 juni 2012.
  5. Robinson, Webber, Eifrem, 2013 , kapitel 3-4.
  6. DB-Engines Ranking av Graph DBMS . Hämtad 18 april 2015. Arkiverad från originalet 8 mars 2019.
  7. Nick Bassiliades, Mirjana Ivanovic, Margita Kon-Popovska. Nya trender inom databas och informationssystem II: Utvalda artiklar från den 18:e östeuropeiska konferensen om framsteg inom databaser och informationssystem och associerade satellithändelser, ADBIS 2014 Ohrid, Makedonien, 7-10 september 2014 Proceedings II. - Springer, 2014. - P. 4. - ISBN 978-3-319-10518-5 .

Litteratur