Elasticsearch é um mecanismo distribuído de busca e análise ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: B - Orientado a documentos.
O Elasticsearch é uma ferramenta poderosa de busca e análise de dados que se destaca pela alta velocidade de recuperação das informações. Ele é baseado no modelo de índice invertido, o que o torna extremamente eficiente para buscas textuais. Este índice mapeia termos para os locais onde eles aparecem, o que é ideal para pesquisa de texto completo.
A estrutura de dados do Elasticsearch é categorizada como orientada a documentos. Isso significa que a unidade básica de armazenamento de dados é o documento, que é expresso em um formato chamado JSON (JavaScript Object Notation). Neste modelo, os dados são armazenados em documentos autocontidos e estes documentos são então organizados em índices. Os documentos podem conter dados em uma estrutura hierárquica e não precisam aderir a um esquema rígido, permitindo flexibilidade na armazenagem de dados.
A alternativa correta, B – Orientado a documentos, está correta porque reflete a natureza flexível e semi-estruturada do Elasticsearch. Cada documento é identificado de forma única e pode ser recuperado de forma eficaz através do índice invertido. Esse método de organização é diferente dos bancos de dados orientados a colunas, que armazenam dados em tabelas com foco em colunas, e dos bancos de dados orientados a grafos, que são projetados para representar e armazenar dados em nodos e arestas, formando grafos. Da mesma forma, um banco de dados objeto-relacional estende as capacidades de um banco de dados relacional para oferecer suporte a objetos de linguagem de programação, e um banco de dados XML é projetado para armazenar e consultar dados baseados em XML, o que também não se aplica ao Elasticsearch.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Elasticsearch é um mecanismo de busca e análise de dados distribuído e de código aberto. Ele é construído sobre o Apache Lucene e é amplamente utilizado para armazenar, pesquisar e analisar grandes volumes de dados em tempo real. O Elasticsearch é projetado para ser escalável e oferecer alta disponibilidade, tornando-o adequado para lidar com dados complexos e em constante evolução.
NoSQL representado por Grafos: Este modelo armazenamento utiliza três componentes básicos: um grafo para representar um dado, arrestas ou ligações para representar a associação entre os grafos e os atributos (ou propriedades) dos nós e relacionamentos. Modelo altamente usado onde exijam dados fortemente ligados. Este modelo é vantajoso onde há consultas complexas frente aos outros modelos, pois seu diferencial é o ganho de performance. Alguns exemplos são: Neo4J, OrientedDB, GraphBase e InfiniteGraph.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo