Un almacén de triples o almacén RDF es una base de datos diseñada específicamente para el almacenamiento y la recuperación de triples [ 1 ] a través de consultas semánticas . Un triple es una entidad de datos compuesta por sujeto , predicado y objeto , como "Bob tiene 35" (es decir, la edad de Bob medida en años es 35) o "Bob conoce a Fred".
Al igual que en una base de datos relacional , la información en un almacén de triples se almacena y recupera mediante un lenguaje de consulta . SPARQL es el lenguaje de consulta estandarizado por el W3C para consultar datos RDF y está implementado en la mayoría de los almacenes de triples RDF con mantenimiento activo. A diferencia de una base de datos relacional, un almacén de triples está optimizado para el almacenamiento y la recuperación de triples. Además de las consultas, los triples generalmente se pueden importar y exportar utilizando el Marco de Descripción de Recursos (RDF) y otros formatos.
Implementaciones
Algunos almacenes de triples se han construido como motores de bases de datos desde cero, mientras que otros se han construido sobre motores de bases de datos relacionales comerciales existentes (como los basados en SQL ) [ 2 ] o motores de bases de datos NoSQL orientados a documentos . [ 3 ] Al igual que el desarrollo inicial de las bases de datos de procesamiento analítico en línea (OLAP), este enfoque intermedio permitió construir motores de bases de datos grandes y potentes con poco esfuerzo de programación en las fases iniciales del desarrollo de almacenes de triples. Una dificultad con la implementación de almacenes de triples sobre SQL es que, aunque los "triples" se pueden "almacenar", implementar consultas eficientes de un modelo RDF basado en grafos (como el mapeo de SPARQL ) a consultas SQL es difícil. [ 4 ]
Tipos de bases de datos relacionadas
Agregar un nombre a la tripleta crea un "almacén cuádruple" o grafo con nombre .
Una base de datos de grafos tiene una estructura más generalizada que un almacén de triples, ya que utiliza estructuras de grafos con nodos, aristas y propiedades para representar y almacenar datos. Las bases de datos de grafos y los almacenes de triples difieren en sus modelos de datos, lenguajes de consulta y casos de uso típicos. Los almacenes de triples están especializados en el almacenamiento y la consulta de datos RDF.
Véase también
- Espacios de datos
- Modelo entidad-relación
- Metadatos § Sintaxis – Los dos primeros elementos de la tripleta clase-atributo-valor (clase, atributo) son partes de metadatos estructurales con una semántica definida. El tercer elemento es un valor, preferiblemente de un vocabulario controlado.
- Esquema de bases de datos
- Integración semántica
- MediaWiki semántica : un ejemplo de soporte sujeto-predicado-objeto para wikis , soporte avanzado para consultas e implementaciones por parte de muchas organizaciones grandes.
- SPARQL – Especificación del W3C que involucra tripletas sujeto-predicado-objeto
- El modelo entidad-atributo-valor es un enfoque similar al del modelado de datos.
Referencias
- ↑ TripleStore , Jack Rusher, Sistema simple de organización del conocimiento § SWAD-Europa (2002–2004) , Taller sobre almacenamiento y recuperación de la web semántica – Documentos de posición.
- ↑ GB 2384875 , Dingley, Andrew Peter, "Almacenamiento y gestión de datos semiestructurados", publicado el 27 de abril de 2005, asignado a Hewlett-Packard Co. , ahora caducado; uso de bases de datos relacionales SQL como almacén de triples RDF.
- ↑ Cagle, Kurt. "Semántica + Búsqueda : MarkLogic 7 obtiene RDF" . Archivado del original el 8 de agosto de 2015. Recuperado el 7 de agosto de 2015 .
- ↑ Broekstra, Jeen (19 de septiembre de 2007). "La importancia de SPARQL no se puede subestimar" . Archivado del original el 19 de diciembre de 2014. Recuperado el 25 de abril de 2014 .
Enlaces externos
- Una lista de grandes tiendas triples
- Índice de referencia de la Universidad de Lehigh (LUBM)
- En qué se diferencian las bases de datos RDF de otras soluciones NoSQL.
- El Grupo de Trabajo SPARQL del W3C era el Grupo de Trabajo de Acceso a Datos RDF.
- Lenguaje de consulta SPARQL
- Protocolo SPARQL
- Actualización de SPARQL 1.1. Recomendación del W3C, 21 de marzo de 2013.
- Tipos de bases de datos
- Sistemas de gestión de bases de datos
- teoría de bases de datos
- Metadatos
- Web semántica
- Tiendas triples