Database a grafo
Database ottimizzato per dati a grafo: nodi con relazioni. Le interrogazioni percorrono i cammini invece di usare i join. Eccelle dove le relazioni contano più dei dati (social network, frodi, knowledge graph).
Due modelli: property graph (Neo4j, Memgraph, JanusGraph: nodi e archi con proprietà) e RDF (Apache Jena, AllegroGraph: web semantico, triple). Linguaggi di interrogazione: Cypher (Neo4j, ora anche ISO GQL 2024), Gremlin (Apache TinkerPop), SPARQL (RDF). Usi pratici: social network, raccomandazioni, rilevamento di frodi, topologia di rete, supply chain. I database multimodello (ArangoDB, OrientDB) uniscono grafo e documenti.