-
Ele misturou os dois tipos de armazenamento: graph e key/value
Key/Value Store
Esse é o tipo de banco de dados NoSQL mais simples. O conceito dele é uma chave e
um valor para essa chave, mas ele é o que aguenta mais carga de dados. Estes tipos de
bancos de dados são o que tem a maior escalabilidade
Graph Store
Com uma complexibilidade maior, esses bancos de dados guardam objetos, e não
registros, como os outros tipos de NoSQL. A busca desses itens é feita pela navegação
destes objetos
Fonte: http://www.sorojet.com.br/termos_cartao.pdf
-
Resumo de BD - Grafos
* Armazenam entidades e relacionamento entre essas entidades.
* Entidades são nós que possuem propriedades.
* Relacionamento são arestas que podem possuir várias propriedades.
* As arestas possuem significado direcional.
* Uma consulta é conhecida como travessia do grafo.
* Não há limites para o número e tipos de relacionamento que um nodo pode ter.
* Não são orientados a agregados.
* Operam em nodos conectados, então, a maioria dos BDs, geralmente, não suporta a distribuição de nodos em servidores diferentes.
* Há algumas soluções que suportam a distribuição de nodos em um cluster de servidores.
* Podem ser compatíveis com as propriedades ACID (Neo4J).
* Por serem orientados a relacionamentos, sua fragmentação é difícil.
** Muito utilizados para armazenar:
– Redes sociais;
– Roteamento, envio e serviços baseados em localização;
– Mecanismos de recomendação;
** Não deve ser utilizado:
– Quando é comum se alterar propriedades em todas as entidades do domínio modelado.
-
Errado - A alternativa vai exigir conhecimento sobre os modelos de armazenamento utilizados por bancos de dados NoSQL. Quando tratamos de bases de dados NoSQL podemos classifica-las em quatro diferentes tipos, dois deles são citados na questão:
Chave/valor (Key/Value): conhecidos como tabelas de hash distribuídas. Armazenam objetos indexados por chaves, e facilita a busca por esses objetos a partir de suas chaves.
Orientado a Grafos: diferente de outros bancos de dados NoSQL, esse está diretamente relacionado a um modelo de dados estabelecido, o modelo de grafos. A ideia desse modelo é representar os dados e/ou o esquema dos dados como grafos dirigidos, ou como estruturas que generalizem a noção de grafos.O modelo de grafos é aplicável quando “informações sobre a interconectividade ou a topologia dos dados são mais importantes, ou tão importante quanto os dados propriamente ditos”. Possui três componentes básicos: os nós (são os vértices do grafo), os relacionamentos (são as arestas) e as propriedades (ou atributos) dos nós e relacionamentos.
Thiago Rodrigues Cavalcanti - Estratégia Concursos
-
Gabarito Errado
Entre os quatro tipos de armazenamento NoSQL apresentados, o orientado a grafos é provavelmente o mais especializado. Diferente dos outros modelos, em vez dos dados serem modelados utilizando um formato de linhas e colunas, eles possuem uma estrutura definida na teoria dos grafos, usando vértices e arestas para armazenar os dados dos itens coletados e os relacionamentos entre esses dados, respectivamente. Esse modelo oferece maior desempenho nas aplicações que precisam traçar os caminhos existentes nos relacionamentos entre os dados, como por exemplo, as que precisam identificar como um conjunto de amigos está conectado em uma rede, ou descobrir a melhor rota para se chegar a um local em menor tempo (Marquesone, 2017). Seguem exemplos de bancos de dados orientados a gráficos:
AllegroGraph: http://franz.com/agraph/allegrograph/
ArangoDB: https://www.arangodb.com/
InfoGrid: http://infogrid.org/trac/
Neo4J: https://neo4j.com/
Titan: http://titan.thinkaurelius.com/
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
-
Em um banco de dados NoSQL do tipo grafo, cada arco (deveria ser vertice/nó) é definido por um identificador único e expresso como um par chave/valor.
Exemplo: ArangoDB, utiliza Grafo como estrutra de dados e indexaçao do tipo Chave-Valor.
-
No NoSQL modelo chave-valor é uma categoria, modelo de grafo é outra categoria.
-
GABARITO ERRADO
Bancos de dados não-relacionais utilizam modelos diferentes de
armazenamento de dados, os quais podem ser divididos em quatro categorias principais:
Orientado a Chave-valor: Esse modelo armazena dados por meio de uma estrutura de mapeamento ou dicionário, em que todo dado armazenado possui uma chave identificadora e seu valor em si. Para cada chave de entrada, é retornado um valor de saída (Ex: Table Storage, DynamoDB e Redis).
Orientado a documentos: Esse modelo armazena dados na forma de documentos flexíveis, semiestruturados e hierárquicos junto com seus metadados sem uma estrutura definida. Em geral, os dados são armazenados em formato JSON ou XML (Ex: MongoDB, CouchDB e DocumentDB).
Orientado a grafos: Esse modelo armazena o relacionamento entre dados altamente conectados por meio de vértices e arestas. São geralmente utilizados em redes sociais, mecanismos de recomendação e detecção de fraudes (Ex: Neo4J, Infinite Graph e ArangoDB).
Orientado a colunas: Esse modelo armazena dados em colunas dinâmicas. É o mais semelhante ao modelo relacional, mas os dados são armazenados em colunas em vez de linhas. Ademais, cada coluna pode conter subcolunas, que podem conter várias propriedades (Ex: Cassandra, Hypertable e MonetDB).
RESUMINDO... Ele misturou os dois tipos de armazenamento: graph e key/value.
ELE TROUXE O CONCEITO DE CHAVE VALOR.
DEUS ACIMA DE TUDO. . .