Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Indexação, Consultas e Performances na NoSQL 
Em bancos de documentos (como MongoDB), o que acontece se você realizar uma 
consulta por um campo que não possui um índice? 
a) O banco de dados cria um índice temporário automaticamente. 
b) Ocorre um "Collection Scan" (ou Table Scan), onde o banco precisa ler cada 
documento da coleção para encontrar o resultado, o que é extremamente 
lento em grandes volumes. 
c) A consulta é cancelada imediatamente pelo servidor para evitar travamentos. 
d) O banco de dados apaga os registros duplicados para acelerar a busca. 
e) O resultado é retornado instantaneamente, pois o NoSQL não precisa de 
índices. 
O que caracteriza um "Índice Composto" (Compound Index)? 
a) Um índice que funciona apenas em bancos de dados relacionais. 
b) Um índice que mapeia múltiplos campos em uma única estrutura de busca (ex: 
índice em sobrenome + nome). 
c) Um índice que é dividido entre dois servidores diferentes. 
d) Um índice que armazena apenas números primos. 
e) Um índice que apaga os dados após a leitura. 
No MongoDB, o que é um "Índice Multichave" (Multikey Index)? 
a) Um índice que permite usar várias senhas para acessar o banco. 
b) Um índice criado sobre um campo que contém um array, permitindo indexar 
cada elemento individual dentro da lista. 
c) Um índice que funciona em vários bancos de dados ao mesmo tempo. 
d) Um índice que armazena chaves de criptografia. 
e) Um índice que só aceita letras maiúsculas. 
O conceito de "Query-Driven Modeling" (Modelagem orientada a consultas) no 
NoSQL sugere que: 
a) Você deve modelar seus dados com base nas tabelas do sistema antigo. 
b) Você deve modelar seus dados de acordo com as perguntas (consultas) que 
sua aplicação fará, muitas vezes desnormalizando os dados para evitar 
processamento pesado. 
c) Você deve deixar o banco de dados decidir como organizar os dados sozinho. 
d) Você não deve se preocupar com a modelagem até que o sistema fique lento. 
e) Você deve usar apenas nomes de campos curtos para economizar espaço. 
 
 
Qual a principal diferença entre o custo de uma operação de Leitura (Read) e 
uma de Escrita (Write) quando adicionamos muitos índices? 
a) Índices aceleram tanto a leitura quanto a escrita na mesma proporção. 
b) Índices aceleram a leitura, mas tornam a escrita mais lenta, pois o banco 
precisa atualizar o índice a cada novo dado inserido. 
c) Índices tornam a leitura lenta e a escrita rápida. 
d) Não há custo adicional de escrita para manter índices em NoSQL. 
e) O custo de escrita diminui porque o índice ajuda a encontrar o lugar onde 
salvar o dado. 
O que é um "Covered Query" (Consulta Coberta)? 
a) Uma consulta que é feita apenas em servidores protegidos por firewall. 
b) Uma consulta onde todos os campos solicitados estão presentes no próprio 
índice, permitindo que o banco retorne os dados sem precisar ler o documento 
original no disco. 
c) Uma consulta que recupera dados que foram deletados por engano. 
d) Uma consulta que esconde o endereço IP do usuário. 
e) Uma consulta que retorna apenas a quantidade de registros, sem os dados. 
Em bancos de Colunas Largas (Cassandra), a "Partition Key" (Chave de Partição) 
é vital para a performance porque: 
a) Ela define a cor da interface do administrador. 
b) Ela determina em qual nó do cluster o dado será armazenado, garantindo que 
consultas que usam essa chave encontrem o dado diretamente sem percorrer 
o cluster todo. 
c) Ela impede que o banco de dados seja desligado acidentalmente. 
d) Ela criptografa o nome da tabela. 
e) Ela funciona apenas para dados salvos em formato de imagem. 
O que é o "Time-to-Live" (TTL) em bancos como Redis ou MongoDB e como ele 
ajuda na performance? 
a) É o tempo que o programador leva para escrever uma consulta. 
b) É um recurso que deleta automaticamente um registro após um período 
definido, ajudando a manter o banco limpo e performático (ex: para caches 
ou sessões). 
c) É a garantia de que o banco de dados nunca vai falhar. 
d) É um cronômetro que avisa quando o servidor está quente. 
e) É o tempo de resposta mínimo exigido pelo Google. 
 
 
Qual ferramenta é comumente usada para analisar o desempenho de uma 
consulta e verificar se ela está usando índices (ex: no MongoDB)? 
a) O comando DELETE ALL. 
b) O método .explain(), que detalha o plano de execução da consulta e 
estatísticas de performance. 
c) O navegador de internet (Chrome ou Firefox). 
d) O Bloco de Notas do Windows. 
e) Um cronômetro manual segurado pelo DBA. 
Por que a desnormalização de dados (repetir dados em vários documentos) é 
comum em NoSQL para melhorar a performance? 
a) Porque o NoSQL tem espaço em disco infinito e gratuito. 
b) Para evitar "Joins" manuais ou múltiplas consultas à rede, permitindo que 
todos os dados necessários para uma tela sejam recuperados em uma única 
operação de leitura. 
c) Porque o NoSQL não entende como relacionar tabelas de forma alguma. 
d) Porque os desenvolvedores de NoSQL não gostam de seguir regras de bancos 
relacionais. 
e) Para dificultar o trabalho de quem tentar roubar os dados.

Mais conteúdos dessa disciplina