graafitietokanta
Graafitietokanta, eli graph database, on tietokantajärjestelmä, joka tallentaa tiedot graafimallin mukaan solmuina (nodes) sekä niiden välisinä yhteyksinä (edges) ja näiden ominaisuuksina (properties). Graafitietokannat on suunniteltu erityisesti nopeasti läpikäymään ja tutkimaan monimutkaisia yhteyksiä, kuten sosiaalisia verkostoja, proportional apriori -tapahtumia tai verkko- ja toimitusketjuja.
Tietomalli perustuu yleensä property graph -malliin, jossa solmuille ja reiteille annetaan avain-arvopareita. Reitit ovat usein suuntautuneet
Kyselykielet ja -rajapinnat vaihtelevat. Yleisimpiä ovat Cypher (käytössä erityisesti Neo4j:ssä), Gremlin (Apache TinkerPop -ekosysteemissä) sekä SPARQL
Käyttökohteet kattavat sosiaaliset verkostot, suosittelujärjestelmät, petosten havaitsemisen, verkko- ja infrastruktuurin kartoituksen sekä monimutkaisten polkujen ja yhteyksien
Esimerkkejä toteutuksista ovat Neo4j, ArangoDB, OrientDB, Dgraph ja Amazon Neptune. Graafitietokannat täydentävät usein muita datavarastoja, kun