Pular para o conteúdo principal

Questão de Banco de Dados — Outros SGBDs e Questões Mescladas — Quadrix 2024

Banco de DadosOutros SGBDs e Questões Mescladas
Código
qa630731
Banca
Quadrix
Órgão
IBICT
Ano
2024
Cargo
Tecno ( )
Acerca dos Sistemas Gerenciadores de Banco de Dados (SGBDs) MySQL e PostgreSQL, do Solr e do MongoDB, julgue o item abaixo:   O Apache Solr fornece suporte a consultas com base em REST API.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Apache Solr e a API REST

Gabarito: CERTO (letra C). O Apache Solr é uma plataforma de busca de código aberto que expõe suas funcionalidades por meio de uma API REST, permitindo consultas, indexação e administração via requisições HTTP. Essa é uma característica central do Solr, que o diferencia de SGBDs tradicionais como MySQL e PostgreSQL, e o aproxima de ferramentas NoSQL como o MongoDB.

O Apache Solr é construído sobre o Apache Lucene, uma biblioteca de busca em Java, e fornece uma interface HTTP/REST para interagir com os índices. Isso significa que, para realizar uma consulta, o cliente envia uma requisição HTTP (geralmente GET ou POST) para um endpoint específico, como /select, com parâmetros que definem a consulta, filtros, ordenação e paginação. A resposta é retornada em formatos como JSON, XML ou CSV, facilitando a integração com aplicações web e móveis.

Essa abordagem REST é uma das razões pelas quais o Solr é amplamente utilizado em aplicações que exigem busca full-text, facetação e alta disponibilidade. Ele é frequentemente comparado ao Elasticsearch, que também é uma ferramenta de busca baseada em Lucene e expõe uma API REST. Ambos são exemplos de como a arquitetura REST se tornou padrão para serviços de busca e indexação.

A pegadinha desta questão está em associar o Solr a um SGBD tradicional. O Solr não é um banco de dados relacional; ele é um servidor de busca que armazena dados em índices invertidos, otimizados para consultas de texto. No entanto, ele pode ser usado como uma fonte de dados para aplicações, e sua API REST é um dos seus principais diferenciais. O candidato que confunde o Solr com um SGBD relacional pode achar que a afirmação é falsa, mas a característica descrita é exatamente uma das mais importantes do Solr.

NÃO CAIA NESSA!

A banca explora a confusão entre o Solr e um SGBD tradicional. O Solr não é um banco de dados relacional, mas sim uma plataforma de busca que expõe uma API REST. O candidato que não conhece o Solr pode achar que a afirmação é falsa, mas a API REST é uma característica central do Solr, usada para consultas, indexação e administração.

1Plataforma de busca (não SGBD relacional)
Baseado no Apache Lucene
Índice invertido
2API REST
Consultas via HTTP (GET/POST)
Indexação
Administração
Respostas em JSON/XML/CSV
3Comparações
Elasticsearch (também REST)
MySQL/PostgreSQL (SGBDs tradicionais)
Apache Solr
LEVELsoulevel.com.br
Apache Solr: Plataforma de busca (não SGBD relacional) (Baseado no Apache Lucene, Índice invertido); API REST (Consultas via HTTP (GET/POST), Indexação, Administração, Respostas em JSON/XML/CSV); Comparações (Elasticsearch (também REST), MySQL/PostgreSQL (SGBDs tradicionais))

Item — ✅ CERTO

A afirmação está correta. O Apache Solr fornece suporte a consultas com base em REST API. Isso é uma característica fundamental do Solr, que permite que clientes interajam com o servidor de busca por meio de requisições HTTP. A API REST do Solr é usada para enviar consultas, indexar documentos, gerenciar coleções e realizar tarefas administrativas. Essa abordagem é amplamente adotada em aplicações web e móveis, pois facilita a integração e a escalabilidade.

Gabarito: letra C (CERTO).

Link permanente: /questoes/qa630731