Stores triplos e Gráfico em NoSQL

Embora só agora a tornar-se proeminente, o conceito de triplos tem sido em torno desde 1998, graças à World Wide Web Consortium (W3C) e Sir Tim Berners # 8208-Lee. Se você é experiente com o LinkedIn ou Facebook, você provavelmente está familiarizado com o termo gráfico social. Sob o capô dessas abordagens é um conceito simples: a cada fato (Ou, mais corretamente, afirmação) É descrito como um triplo de sujeito, predicado e objeto:

  • UMA sujeito é a coisa que você está descrevendo. Ele tem uma identificação única chamado de IRI. Também pode ter um tipo, o qual pode ser um objecto físico (como uma pessoa) ou um conceito (como uma reunião).

  • UMA predicado é propriedade ou de relacionamento pertencente ao assunto. Esta é novamente uma IRI única que é utilizado para todos os indivíduos com esta propriedade.

  • A objeto é o valor intrínseco de uma propriedade (como inteiro ou booleano, texto) ou outro assunto IRI para o destino de um relacionamento.

A figura ilustra um único sujeito, predicado, objeto triplo.

image0.jpg

Portanto, Adam gosta de queijo é um triplo. Você pode modelar esses dados mais descritiva, como mostrado aqui:

AdamFowler is_a PersonAdamFowler gosta CheeseCheese is_a Foodstuff

Mais precisamente, no entanto, tal informação tripla é transmitida uma informação completa IRI em um formato como tartaruga, como este:

 uma . . uma . 

O exemplo Turtle completa mostra um conjunto de padrões em um domínio único de informação para os URIs de tipos de RDF, pessoas, relações, e géneros alimentícios. Um domínio único de informação é referido como uma ontologia. Vários ontologias podem coexistir na mesma loja triplo.

É mesmo possível para o mesmo assunto ter vários IRIs, com um igual a afirmando triplo que ambos os assuntos são equivalentes.

Você pode rapidamente construir esta estrutura de dados simples em uma teia de fatos, o que é chamado de grafo direcionado em ciência da computação. Você poderia ser um friend_of Jon Williams ou casado com Wendy Fowler. Wendy Fowler podem ou não podem ter uma sabe relacionamento com Jon Williams.

Estes gráficos dirigidos pode conter teias complexas e em mudança de relacionamentos, ou triplos. Ser capaz de armazenar e consultá-los de forma eficiente, seja por conta própria ou como parte de um multi # aplicativo estrutura de 8208, de dados maior, é muito útil para resolver determinado armazenamento de dados e problemas de análise.

A figura mostra um exemplo de uma rede complexa de fatos inter-relacionados.

image1.jpg

Pense em lojas gráfico como um subconjunto de lojas triplos que são otimizados para consultas de relacionamentos, em vez de apenas as afirmações individuais, ou fatos, em si.

Gráfico matemática é complexa e especializada e pode não ser necessária em todas as situações em que são necessárias triplos armazenamento.

Se você precisa armazenar fatos, relações mutáveis ​​dinamicamente, ou informações de procedência, então considerar uma loja de triplo. Se você precisa saber estatísticas sobre o gráfico (como quantos graus de separação são entre dois sujeitos ou quantas conexões sociais terceiro nível que uma pessoa tem), então você deve considerar uma loja de gráfico.

menu