Triplestore

[1]​ Un triplete es una entidad de datos compuesta de sujeto-predicado-objeto, como «Bob es persona» o «Bob conoce a Fred».

Además de las consultas, las triples pueden ser importadas/exportadas en Resource Description Framework (RDF) y otros formatos.

Una dificultad en la implementación de triplestores sobre SQL es que, aunque "triples" pueden ser "almacenados", es difícil implementar una consulta eficiente de un modelo RDF basado en grafos (como mapear desde SPARQL) en consultas SQL.

Una base de datos basada en grafos tiene una estructura más generalizada que una basada en tripletas RDF,[2]​ utilizando estructuras de grafos con nodos, aristas y propiedades para representar y almacenar los datos.

Las bases de datos basadas en grafos pueden proporcionar adyacencia índice libre, lo que significa que cada elemento contiene un puntero directo a sus elementos adyacentes, y las búsquedas de índice son necesarias.