Questões de NoSQL: modelos, SGBDs e soluções para Big Data

Fluência em Dados, 29 questões com gabarito comentado

  1. Questão 1, Múltipla escolha

    MongoDB é um banco NoSQL orientado a:

    1. A)

      grafos

    2. B)

      documentos

    3. C)

      colunas

    4. D)

      objetos relacionais

    5. E)

      arquivos sequenciais

    Revelar gabarito

    Gabarito: letra B

    O MongoDB é banco NoSQL orientado a documentos, armazenados em estrutura semelhante a JSON. A alternativa "colunas" é a mais tentadora, mas bancos de família de colunas, como o Cassandra, organizam os dados de outra forma, e o MongoDB não adota esse modelo.

  2. Questão 2, Múltipla escolha

    O modelo NoSQL mais indicado para representar redes de relacionamentos complexos é o de:

    1. A)

      chave-valor

    2. B)

      documento

    3. C)

      família de colunas

    4. D)

      tabela relacional

    5. E)

      grafo

    Revelar gabarito

    Gabarito: letra E

    O modelo de grafos é o mais indicado para redes de relacionamentos complexos, pois representa nós e arestas diretamente; um exemplo é o Neo4j. A alternativa "chave-valor" é a armadilha, pois o modelo chave-valor privilegia acesso direto por chave, sem navegar por vínculos.

  3. Questão 3, Múltipla escolha

    Segundo o teorema CAP, durante uma partição de rede o sistema distribuído deve optar entre:

    1. A)

      consistência e disponibilidade

    2. B)

      atomicidade e durabilidade

    3. C)

      volume e velocidade

    4. D)

      chave e valor

    5. E)

      leitura e escrita

    Revelar gabarito

    Gabarito: letra A

    O teorema CAP considera o cenário de partição de rede, em que o sistema distribuído precisa optar entre consistência e disponibilidade. A alternativa "atomicidade e durabilidade" é a armadilha, pois atomicidade e durabilidade são propriedades ACID, que não compõem a escolha do teorema CAP.

  4. Questão 4, Múltipla escolha

    Consistência eventual significa que:

    1. A)

      cada transação é sempre isolada

    2. B)

      as leituras nunca retornam dados

    3. C)

      depois de uma atualização, as réplicas convergem com o tempo

    4. D)

      o sistema aceita um único usuário

    5. E)

      os dados são apagados periodicamente

    Revelar gabarito

    Gabarito: letra C

    Consistência eventual, característica do modelo BASE, significa que as réplicas convergem com o tempo depois de uma atualização, sem exigir leitura idêntica de imediato. A alternativa "cada transação é sempre isolada" é a mais tentadora, mas o isolamento de cada transação é propriedade do modelo ACID.

  5. Questão 5, Múltipla escolha

    Sobre soluções para Big Data, é correto afirmar que:

    1. A)

      HDFS é linguagem de consulta relacional

    2. B)

      Kafka é banco de grafos

    3. C)

      MapReduce processa sempre em memória

    4. D)

      Spark realiza processamento em memória

    5. E)

      data lake aceita apenas dados tabulares

    Revelar gabarito

    Gabarito: letra D

    O Spark realiza processamento em memória, o que o torna mais rápido em muitas cargas iterativas. A alternativa "MapReduce processa sempre em memória" é a armadilha, pois o MapReduce é voltado a processamento em lote com disco; o data lake também aceita dados variados, e não apenas tabulares.

  6. Questão 6, Múltipla escolha

    Redis é tipicamente empregado como banco:

    1. A)

      chave-valor em memória

    2. B)

      de grafos

    3. C)

      relacional puro

    4. D)

      de arquivos em fita

    5. E)

      de documentos XML nativos

    Revelar gabarito

    Gabarito: letra A

    O Redis é tipicamente empregado como banco chave-valor em memória e muito usado como cache. A alternativa "de documentos XML nativos" é a mais tentadora entre os modelos de documentos, mas ele não armazena nativamente documentos XML, e a alternativa "de grafos" descreve bancos de grafos.

  7. Questão 7, Múltipla escolha

    Cassandra é classificado como banco:

    1. A)

      de grafos

    2. B)

      de família de colunas

    3. C)

      de documentos

    4. D)

      de arquivos sequenciais

    5. E)

      de séries em papel

    Revelar gabarito

    Gabarito: letra B

    O Cassandra é banco de família de colunas, voltado a alta disponibilidade e escala. A alternativa "de documentos" é a armadilha, pois o modelo de documentos é o do MongoDB, enquanto o de grafos é o adotado pelo banco Neo4j.

  8. Questão 8, Múltipla escolha

    O atributo ACID que assegura que uma transação ocorre por inteiro ou não ocorre é a:

    1. A)

      isolamento

    2. B)

      consistência

    3. C)

      atomicidade

    4. D)

      durabilidade

    5. E)

      disponibilidade

    Revelar gabarito

    Gabarito: letra C

    A atomicidade assegura que a transação ocorra por inteiro ou não ocorra, regra do tudo ou nada. A alternativa "consistência" é a armadilha, pois a consistência garante que a transação leve o banco de um estado válido para outro, respeitando as regras definidas.

  9. Questão 9, Múltipla escolha

    A escalabilidade horizontal consiste em:

    1. A)

      aumentar a memória de um único servidor

    2. B)

      reduzir réplicas

    3. C)

      reescrever o sistema em outra linguagem

    4. D)

      acrescentar mais servidores ao conjunto

    5. E)

      apagar índices

    Revelar gabarito

    Gabarito: letra D

    A escalabilidade horizontal consiste em acrescentar mais servidores ao conjunto. A alternativa "aumentar a memória de um único servidor" é a armadilha, pois aumentar a memória de um único servidor é escalabilidade vertical, que amplia a capacidade de uma só máquina, sem aumentar o número de nós.

  10. Questão 10, Múltipla escolha

    A divisão de dados entre vários nós é chamada de:

    1. A)

      normalização

    2. B)

      tokenização

    3. C)

      commit

    4. D)

      rollback

    5. E)

      fragmentação (sharding)

    Revelar gabarito

    Gabarito: letra E

    A fragmentação (sharding) é a divisão de dados entre vários nós, distribuindo carga e volume. A alternativa "normalização" é a armadilha, pois a normalização organiza tabelas para reduzir redundância, sem repartir os dados entre máquinas diferentes de um mesmo conjunto.

  11. Questão 11, Múltipla escolha

    A replicação de dados entre nós visa principalmente:

    1. A)

      aumentar disponibilidade e tolerância a falhas

    2. B)

      impedir consultas

    3. C)

      alterar o idioma dos dados

    4. D)

      eliminar o uso de chaves

    5. E)

      reduzir o número de colunas

    Revelar gabarito

    Gabarito: letra A

    A replicação mantém cópias de dados em outros nós e visa aumentar a disponibilidade e a tolerância a falhas. A alternativa "impedir consultas" é a mais tentadora entre as respostas restritivas, mas a replicação não impede consultas, podendo até distribuir a leitura.

  12. Questão 12, Múltipla escolha

    O HDFS é:

    1. A)

      um banco de grafos

    2. B)

      um sistema de arquivos distribuído do ecossistema Hadoop

    3. C)

      uma linguagem de marcação

    4. D)

      um protocolo de e-mail

    5. E)

      um tipo de planilha

    Revelar gabarito

    Gabarito: letra B

    O HDFS, ou Hadoop Distributed File System, é o sistema de arquivos distribuído do ecossistema Hadoop. A alternativa "uma linguagem de marcação" é a mais tentadora pela sigla que lembra linguagens de marcação, mas o HDFS armazena arquivos em vários nós, sem marcar textos.

  13. Questão 13, Múltipla escolha

    O Apache Kafka é utilizado principalmente para:

    1. A)

      editar textos

    2. B)

      criar relatórios fiscais

    3. C)

      transportar fluxos de eventos

    4. D)

      desenhar diagramas

    5. E)

      gerenciar impressoras

    Revelar gabarito

    Gabarito: letra C

    O Apache Kafka é plataforma de streaming usada principalmente para transportar fluxos de eventos entre sistemas. A alternativa "criar relatórios fiscais" é a mais tentadora pelo contexto da carreira, mas a elaboração de relatórios fiscais não é função dessa plataforma de eventos.

  14. Questão 14, Múltipla escolha

    Para indicar o caminho mais curto entre pessoas em uma rede de vínculos societários, o modelo mais natural é o de:

    1. A)

      chave-valor

    2. B)

      colunas

    3. C)

      documento

    4. D)

      grafo

    5. E)

      arquivo sequencial

    Revelar gabarito

    Gabarito: letra D

    O modelo de grafos é o mais natural para o caminho mais curto entre pessoas, pois consultas de relacionamento são seu ponto forte. A alternativa "chave-valor" é a armadilha, pois chave-valor acessa registros diretamente pela chave, sem percorrer vínculos societários.

  15. Questão 15, Múltipla escolha

    Sobre o teorema CAP e o modelo BASE, é correto afirmar que:

    1. A)

      BASE exige consistência forte em toda leitura

    2. B)

      CAP se aplica apenas a planilhas

    3. C)

      sem partição de rede, nenhum sistema responde

    4. D)

      ACID e BASE são sinônimos

    5. E)

      consistência eventual admite divergência temporária entre réplicas

    Revelar gabarito

    Gabarito: letra E

    A consistência eventual admite divergência temporária entre réplicas, que convergem com o tempo. A alternativa "BASE exige consistência forte em toda leitura" é a armadilha, pois a consistência forte em toda leitura contraria o modelo BASE; a alternativa "ACID e BASE são sinônimos" iguala dois modelos que têm garantias diferentes.

  16. Questão 16, Múltipla escolha

    A característica que distingue a maioria dos bancos de documentos é:

    1. A)

      documentos com estrutura flexível

    2. B)

      uso exclusivo de grafos

    3. C)

      proibição de consulta

    4. D)

      necessidade de tabelas fixas

    5. E)

      apenas valores numéricos

    Revelar gabarito

    Gabarito: letra A

    A maioria dos bancos de documentos distingue-se por documentos com estrutura flexível, sem esquema rígido. A alternativa "necessidade de tabelas fixas" é a armadilha, pois a necessidade de tabelas fixas é característica dos bancos relacionais, que exigem esquema definido antes da gravação dos dados.

  17. Questão 17, Múltipla escolha

    Em banco de família de colunas, as linhas:

    1. A)

      têm obrigatoriamente as mesmas colunas

    2. B)

      são identificadas por chave e podem ter colunas diferentes

    3. C)

      não existem

    4. D)

      são arquivos de imagem

    5. E)

      ficam em planilhas

    Revelar gabarito

    Gabarito: letra B

    No banco de família de colunas, modelo wide-column, as linhas são identificadas por chave e podem ter colunas diferentes. A alternativa "têm obrigatoriamente as mesmas colunas" é a armadilha, pois a obrigatoriedade das mesmas colunas em cada linha é típica de tabelas relacionais tradicionais.

  18. Questão 18, Múltipla escolha

    Em grafos, os relacionamentos são representados por:

    1. A)

      tabelas de fatos

    2. B)

      chaves em planilha

    3. C)

      arestas

    4. D)

      documentos XML

    5. E)

      colunas vazias

    Revelar gabarito

    Gabarito: letra C

    Em grafos, os relacionamentos são representados por arestas, e as entidades são representadas por nós. A alternativa "tabelas de fatos" é a mais tentadora entre os termos de dados, mas as tabelas de fatos pertencem à modelagem dimensional, própria de data warehouses.

  19. Questão 19, Múltipla escolha

    A linguagem de consulta tradicionalmente associada ao Neo4j é:

    1. A)

      HTML

    2. B)

      COBOL

    3. C)

      CSS

    4. D)

      Cypher

    5. E)

      Assembly

    Revelar gabarito

    Gabarito: letra D

    A linguagem de consulta tradicionalmente associada ao Neo4j é a Cypher, linguagem declarativa de grafos. As demais alternativas são linguagens de outras finalidades, e a alternativa "COBOL" é a mais tentadora apenas por ser linguagem de programação conhecida em sistemas antigos.

  20. Questão 20, Múltipla escolha

    HBase é banco de dados NoSQL:

    1. A)

      de grafos

    2. B)

      de documentos

    3. C)

      relacional clássico

    4. D)

      exclusivamente chave-valor em memória

    5. E)

      de família de colunas, no ecossistema Hadoop

    Revelar gabarito

    Gabarito: letra E

    O HBase é banco NoSQL de família de colunas, executado sobre o HDFS no ecossistema Hadoop. A alternativa "exclusivamente chave-valor em memória" é a armadilha, pois a associação exclusiva com chave-valor em memória corresponde melhor ao Redis, e não ao modelo de colunas do HBase.

  21. Questão 21, Múltipla escolha

    Uma limitação comum de vários bancos NoSQL, em comparação com relacionais, é:

    1. A)

      suporte mais limitado a junções complexas

    2. B)

      impossibilidade de armazenar dados

    3. C)

      exigência de esquema fixo em toda coleção

    4. D)

      impossibilidade de distribuição

    5. E)

      ausência de leitura

    Revelar gabarito

    Gabarito: letra A

    Uma limitação comum de vários bancos NoSQL é o suporte mais limitado a junções complexas, pois muitos priorizam escala e flexibilidade. A alternativa "exigência de esquema fixo em toda coleção" é a armadilha, pois o esquema fixo é justamente o que muitos bancos NoSQL evitam adotar.

  22. Questão 22, Múltipla escolha

    O atributo ACID que garante a permanência de uma transação confirmada é a:

    1. A)

      atomicidade

    2. B)

      durabilidade

    3. C)

      disponibilidade

    4. D)

      isolamento

    5. E)

      tolerância

    Revelar gabarito

    Gabarito: letra B

    A durabilidade garante a permanência da transação confirmada, que sobrevive a falhas depois do commit. A alternativa "atomicidade" é a armadilha, pois a atomicidade trata da regra do tudo ou nada; já a alternativa "disponibilidade", não integra as propriedades ACID.

  23. Questão 23, Múltipla escolha

    A sigla CAP corresponde a:

    1. A)

      custo, acesso e produto

    2. B)

      cache, API e partição

    3. C)

      consistência, disponibilidade e tolerância a partição

    4. D)

      coluna, arquivo e pasta

    5. E)

      confidencialidade, autenticidade e privacidade

    Revelar gabarito

    Gabarito: letra C

    A sigla CAP corresponde a Consistency, Availability e Partition tolerance, ou seja, consistência, disponibilidade e tolerância a partição. A alternativa "confidencialidade, autenticidade e privacidade" é a armadilha, pois traz termos de segurança da informação, que não compõem o teorema CAP dos sistemas distribuídos.

  24. Questão 24, Múltipla escolha

    Para cache de sessões de usuário com leituras muito rápidas por identificador, a opção mais natural é banco:

    1. A)

      de grafos

    2. B)

      orientado a colunas para analytics

    3. C)

      de arquivos em fita

    4. D)

      chave-valor

    5. E)

      de planilhas

    Revelar gabarito

    Gabarito: letra D

    Para cache de sessões com leituras muito rápidas por identificador, a opção mais natural é o banco chave-valor, com busca direta por chave. A alternativa "orientado a colunas para analytics" é a armadilha, pois bancos colunares para analytics são voltados a consultas agregadas sobre grandes volumes.

  25. Questão 25, Múltipla escolha

    Para catálogo de produtos com atributos muito diferentes entre si, a opção mais natural é banco:

    1. A)

      de grafos

    2. B)

      chave-valor sem estrutura de valor

    3. C)

      relacional sem colunas

    4. D)

      em fita

    5. E)

      de documentos

    Revelar gabarito

    Gabarito: letra E

    Para catálogo com atributos muito diferentes entre si, a opção mais natural é o banco de documentos, com esquema flexível por documento. A alternativa "chave-valor sem estrutura de valor" é a mais tentadora, mas o chave-valor sem estrutura não facilita consultas pelos atributos do produto.

  26. Questão 26, Múltipla escolha

    Spark difere do MapReduce tradicional principalmente por:

    1. A)

      usar processamento em memória

    2. B)

      não processar dados

    3. C)

      só funcionar em planilhas

    4. D)

      não ser distribuído

    5. E)

      exigir fitas

    Revelar gabarito

    Gabarito: letra A

    O Spark difere do MapReduce tradicional principalmente pelo processamento em memória, que reduz o acesso a disco em cálculos iterativos. A alternativa "não ser distribuído" é a armadilha, pois o Spark é distribuído, assim como o MapReduce, característica que não os diferencia.

  27. Questão 27, Múltipla escolha

    O ecossistema Hadoop tem como componente para gerenciamento de recursos o:

    1. A)

      CSS

    2. B)

      YARN

    3. C)

      SMTP

    4. D)

      BIOS

    5. E)

      HTTP

    Revelar gabarito

    Gabarito: letra B

    O YARN, ou Yet Another Resource Negotiator, é o componente do ecossistema Hadoop para gerenciamento de recursos. As demais alternativas são siglas de outras tecnologias, e a alternativa "BIOS" é a mais tentadora apenas por designar firmware que gerencia o hardware da máquina.

  28. Questão 28, Múltipla escolha

    O formato típico de armazenamento de MongoDB é o:

    1. A)

      PDF

    2. B)

      BSON

    3. C)

      PNG

    4. D)

      WAV

    5. E)

      ISO

    Revelar gabarito

    Gabarito: letra B

    O formato típico de armazenamento do MongoDB é o BSON, ou Binary JSON, representação binária de documentos. As demais alternativas são formatos de arquivo de outra natureza, e a alternativa "ISO" é a mais tentadora apenas por designar um formato de imagem de disco.

  29. Questão 29, Múltipla escolha

    Em banco chave-valor, a consulta típica é feita por:

    1. A)

      junção entre muitas tabelas

    2. B)

      drill-down

    3. C)

      chave

    4. D)

      análise sintática de imagem

    5. E)

      SQL analítico complexo

    Revelar gabarito

    Gabarito: letra C

    Em banco chave-valor, a consulta típica é feita por chave, com acesso direto ao valor associado. A alternativa "junção entre muitas tabelas" é a armadilha, pois a junção entre muitas tabelas é típica do modelo relacional e não é o ponto forte do modelo chave-valor.

Resolva no app e acompanhe sua nota

Grátis, sem cartão. Tudo do PRO liberado.

Resolver questões grátis

Estude Receita Federal no app

Grátis, sem cartão

Começar, é grátis