Questões de Banco de Dados Textuais (Banco de Dados)

Limpar Busca

Observe os seguintes conjuntos de dados e o comando executado no banco de dados processo do MongoDB.


Coleção:

{ "_id": 1, "descricao": "Processo trabalhista envolvendo

direitos do trabalhador" }

{ "_id": 2, "descricao": "Contrato de trabalho com

cláusulas trabalhistas" }

{ "_id": 3, "descricao": "Processo administrativo de

aposentadoria" }



Consulta:

db.processo.find({ $text: { $search: "trabalhista" } })

.sort({ score: { $meta: "textScore" } })



Resultado:

[

{ "_id": 1, "descricao": "Processo trabalhista

envolvendo direitos do trabalhador", "score": 1.2 },

{ "_id": 2, "descricao": "Contrato de trabalho com

cláusulas trabalhistas", "score": 0.9 }

]



No Mongosh, para criar um índice visando a otimizar a execução da consulta apresentada com palavra(s) específica(s) em um campo contendo strings, deve-se executar o comando:
  • A db.processo.createIndex({"descricao":"2"})
  • B db.processo.createIndex({"descricao":"2d"})
  • C db.processo.createIndex({"descricao":"text"})
  • D db.processo.createIndex({"descricao":"hashed"})
  • E db.processo.createIndex({"descricao":2dsphere },{unique: true })

Para verificar ocorrências importantes em documentos processuais de munícipes, tais como possíveis informações com petições e arrazoados incoerentes nos processos, a equipe de Analistas de uma Prefeitura aplicou a técnica de text mining utilizando, adequadamente, os métodos de

  • A Tokenização e Análise de Imagens.
  • B Word-recognize e Análise de Sentimentos.
  • C Word-Recognize e Verifying Skills.
  • D Redes Nominais e Tokenização.
  • E Topic Modeling e Análise de Sentimentos.

Analise as afirmativas sobre ElasticSearch:

I- O ElasticSearch é um banco de dados orientado a colunas que é projetado para consultas SQL de dados analíticos massivos, com foco em garantir a consistência transacional.
II - O ElasticSearch é um motor de busca e análise distribuído e open-source.
III -O ElasticSearch permite a indexação rápida e eficiente de grandes volumes de dados não estruturados e semiestruturados, além de fornecer poderosas funcionalidades de busca e análise em tempo real.

Qual(is) afirmativa(s) está(ão) correta(s)?

  • A Somente II e III.
  • B Todas as afirmativas estão corretas.
  • C Somente I e II.
  • D Somente a II.
  • E Somente a I.

A respeito de ferramentas de monitoramento e logging, julgue o item subsequente.


O comando GET /_index/clientes/_doc/123 no Elasticsearch recupera um documento específico do índice clientes com o ID 123, retornando os dados armazenados nesse documento.

  • Certo
  • Errado

Em banco de dados, uma transação é composta por diversas operações sobre os dados, como leitura, alteração, inserção e remoção. Contudo, a transação é percebida como uma operação lógica única sobre os dados.
Com isso, para garantir a consistência de um banco de dados, as transações devem satisfazer algumas propriedades, como:
(i) todas as operações da transação são executadas em caso de sucesso; ou
(ii) em caso de falhas, todas as operações são desfeitas e o banco de dados deve voltar ao mesmo estado em que estava antes do início da transação.
A propriedade de uma transação de banco de dados descrita é a:

  • A atomicidade;
  • B consistência;
  • C isolamento;
  • D durabilidade;
  • E redundância.