Questões de Banco de Dados Paralelos e Distribuídos (Banco de Dados)

Limpar Busca
Considerando que o Hadoop Distributed File System (HDFS) é um sistema de arquivos distribuídos otimizados para atuar em dados não estruturados, assinale a afirmativa correta.
  • A Por se tratar de uma arquitetura segura, o componente DataNode nunca deixa de funcionar.
  • B O HDFS não utiliza replicação de blocos, uma vez que o bloco é bloqueado (lock) para leitura.
  • C O namespace do HDFS é replicado em um arquivo chamado EditLog, armazenado no diretório FSImage.
  • D Trata-se de um sistema de arquivos distribuído e tolerante a falhas; não é capaz de executar sobre hardware de baixo custo, dada sua especificidade.
  • E Em um cluster HDFS, a função do NameNode é gerenciar o namespace e os metadados do sistema, além de controlar o acesso e a distribuição dos arquivos.

No que diz respeito às novas tecnologias, julgue o item.


A tecnologia Blockchain baseia-se no conceito de DLT (Distributed Ledger Technology) — um livro-razão distribuído.

  • Certo
  • Errado

Matei Zaharia et al. propuseram o framework Spark como alternativa para processar workloads que reutilizam dados através de múltiplas operações paralelas.
As opções a seguir apresentam características do framework Spark, à exceção de uma. Assinale-a.

  • A Spark oferece suporte a dois tipos restritos de variáveis compartilhadas: broadcast e accumulators.
  • B Spark prove três principais abstrações para a programação paralela: RDDs, operações paralelas, e operações de comunicação.
  • C Os RDDs suportam tolerância a falhas por meio do conceito de linhagem (lineage).
  • D Os usuários podem explicitamente armazenar RDDs em cache na memória entre um conjunto de máquinas e reutilizá-lo em várias operações paralelas.
  • E RDDs (resilient distributed datasets) ou conjunto de dados distribuído resiliente é uma coleção de objetos de só leitura particionados em um conjunto de máquinas e pode ser reconstruído caso alguma partição for perdida.
No Banco de Dados Distribuídos (BDD), o conceito de transparência estende a ideia geral de ocultar detalhes da implementação dos usuários finais. Um sistema altamente transparente oferece muita flexibilidade ao usuário final/desenvolvedor de aplicação, pois requer pouco ou nenhum conhecimento dos detalhes básicos de sua parte. Assinale, a seguir, o tipo de transparência referente à liberdade para o usuário de detalhes operacionais da rede e o posicionamento dos dados no sistema distribuído, que pode ser dividido em transparência de local e transparência de nomes.
  • A De projeto.
  • B De execução.
  • C De replicação
  • D De fragmentação.
  • E Da organização dos dados.

Um sistema de banco de dados distribuído (BDD) consiste em uma relação de nós, cada qual podendo participar na execução de transações que acessam dados em um ou mais nós. O acesso a diversos itens de dados em um sistema de banco de dados distribuído é normalmente acompanhado de transações que têm de preservar suas propriedades. Assinale a alternativa que apresenta corretamente estas propriedades:

  • A Atomicidade, heterogeneidade, Integridade e Durabilidade.
  • B Heterogeneidade, Consistência, Isolamento e Durabilidade.
  • C Atomicidade, Consistência, Isolamento e Durabilidade.
  • D Atomicidade, Consistência, Isolamento e heterogeneidade.