Triplestore - Triplestore

Um armazenamento triplestore ou RDF é um banco de dados criado para o propósito de armazenamento e recuperação de triplos por meio de consultas semânticas . Um triplo é uma entidade de dados composta de sujeito- predicado -objeto, como "Bob tem 35 anos" ou "Bob conhece Fred".

Muito parecido com um banco de dados relacional , as informações em um armazenamento triplo são armazenadas e recuperadas por meio de uma linguagem de consulta . Ao contrário de um banco de dados relacional, um triplestore é otimizado para o armazenamento e recuperação de triplos. Além de consultas, triplos geralmente podem ser importados e exportados usando Resource Description Framework (RDF) e outros formatos.

Implementações

Alguns triplestores foram construídos como mecanismos de banco de dados do zero, enquanto outros foram construídos sobre os mecanismos de banco de dados relacionais existentes (como baseados em SQL) ou mecanismos de banco de dados orientados a documentos NoSQL . Como o desenvolvimento inicial de bancos de dados de processamento analítico online (OLAP), essa abordagem intermediária permitiu que mecanismos de banco de dados grandes e poderosos fossem construídos com pouco esforço de programação nas fases iniciais do desenvolvimento de três armazenamentos. Parece provável que os triplestores nativos terão a vantagem de desempenho por um longo período de tempo. Uma dificuldade com a implementação de triplestores sobre SQL é que, embora "triplos" possam ser "armazenados", é difícil implementar uma consulta eficiente de um modelo RDF baseado em gráfico (como mapeamento de SPARQL ) em consultas SQL.

Tipos de banco de dados relacionados

Adicionar um nome ao triplo cria uma "loja quádrupla" ou gráfico nomeado .

Um banco de dados de gráfico tem uma estrutura mais generalizada do que um triplo armazenamento, usando estruturas de gráfico com nós, arestas e propriedades para representar e armazenar dados. Os bancos de dados de grafos podem fornecer adjacência livre de índice, o que significa que cada elemento contém um ponteiro direto para seus elementos adjacentes e nenhuma pesquisa de índice é necessária. Os bancos de dados gráficos gerais que podem armazenar qualquer gráfico são diferentes dos bancos de dados gráficos especializados, como triplestores e bancos de dados de rede.

Veja também

Referências

links externos