Questões de Concurso sobre Teorema CAP

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
6 questões encontradas
Questões por página
20
Mais recentes
 

Analise as afirmativas abaixo com relação à Blockchain e tecnologias, conceitos e aplicações relacionadas.


1. O Teorema CAP atesta que sistemas distribuídos devem possuir e garantir 3 características simultaneamente: Consistência; Disponibilidade; e Tolerância à Partição, de modo a garantir que o sistema distribuído continue funcionando em caso de anomalias ou falhas.

2. Em sistemas distribuídos que empregam Blockchain, assume-se que alguns nós podem perder temporariamente a capacidade de se comunicar, e o sistema deve continuar operando mesmo com essas partições na rede, daí a necessidade de esses sistemas terem Tolerância a Partições.

3. Aplicações Blockchain, como BitCoin e Ethereum, costumam priorizar a Consistência e a Tolerância à Partição em detrimento da Disponibilidade, com foco na consistência das informações e resiliência da rede.


Assinale a alternativa que indica todas as afirmativas corretas.


A

É correta apenas a afirmativa 2.


B

São corretas apenas as afirmativas 1 e 2.


C

São corretas apenas as afirmativas 1 e 3.


D

São corretas apenas as afirmativas 2 e 3.


E

São corretas as afirmativas 1, 2 e 3.

Sistemas back-end distribuídos frequentemente precisam operar em ambientes sujeitos a falhas de rede, latência variável e crescimento horizontal. Nesse contexto, bancos de dados distribuídos adotam diferentes compromissos arquiteturais para equilibrar consistência, disponibilidade e tolerância a particionamento, conforme formalizado pelo Teorema CAP, que orienta decisões de projeto em aplicações de larga escala.


Considere um sistema back-end distribuído que precisa permanecer operacionalmesmo diante de falhas de comunicação entre nós, atendendo requisições de leitura e escrita sob carga elevada, com dados replicados geograficamente.


Nesse contexto, assinale a alternativa que descreve corretamente uma implicação do Teorema CAP aplicada ao projeto de bancos de dados distribuídos.


A

É possível garantir simultaneamente consistência forte, disponibilidade total e tolerância a particionamento em sistemas distribuídos bem projetados.


B

Em presença de particionamento de rede, o sistema precisa optar entre garantir consistência ou disponibilidade, não sendo possível assegurar ambas plenamente.


C

O Teorema CAP aplica-se apenas a bancos de dados relacionais e não influencia sistemas NoSQL distribuídos.


D

A tolerância a particionamento é um requisito opcional, podendo ser ignorada em sistemas distribuídos modernos.

No contexto de bancos de dados NoSQL distribuídos, existem princípios que orientam decisões arquiteturais relacionadas a consistência, disponibilidade e tolerância a particionamento, bem como seus impactos na modelagem e no acesso aos dados. Assinale a opção que indica corretamente um conceito associado a esses bancos de dados.


A

CAP


B

3FN


C

ANSI


D

ACID


E

OLTP

O Teorema CAP está relacionado a bancos de dados NoSQL e consiste em 3 requisitos que deram nome ao teorema, sendo eles Consistência (Consistency), Disponibilidade (Availability) e Tolerância à partição (Partition tolerance). Segundo o seu proponente, Eric Brewer, é impossível obter um sistema que atenda aos 3 requisitos. Relacione os bancos de dados com os pares de características do Teorema CAP.


(MARQUESONE, Rosangela. Big Data: Técnicas e tecnologias para extração de valor dos dados. Editora Casa do Código, 2016.)


l- MongoDB e Big Table

Il - SGBDR e Neo4)

lll - CouchDB e Cassandra


(a) Consistência e Disponibilidade

(b) Consistência e Tolerância à partição

(c) Disponibilidade e Tolerância à partição


Segundo Marquesone (2016), assinale a alternativa que relaciona CORRETAMENTE os bancos de dados da primeira coluna com os requisitos da segunda:


A

I-b ll-a e lll-c.


B

I-a,ll-b e lll-c.


C

I-c ll-a e lll-b.


D

I-c ll-b e lll-a.


E

I-b ll-c e lll-a.

O Teorema CAP afirma que não é possível garantir as três propriedades C – A – P simultaneamente em um sistema distribuído e com replicação de dados. Em geral, sistemas NoSQL optam por enfraquecer:


A

a disponibilidade;


B

a atomicidade;


C

a consistência;


D

a durabilidade;


E

a integridade.

Atualmente existem diferentes tipos de implementação de bancos de dados NoSQL, diversas implementações adotam a propriedade de consistência relaxada presente no teorema CAP.


As demais propriedades do teorema CAP são


A

disponibilidade e tolerância a partições.


B

desempenho e tolerância a falhas.


C

atomicidade e particionamento.


D

amplitude e particionamento.


E

atomicidade e persistência.

 
 
Gerar simulado