Os sistemas de informação que automatizam os processos de n...

Próximas questões
Com base no mesmo assunto
Q3035757 Banco de Dados
Os sistemas de informação que automatizam os processos de negócio de uma organização requerem bancos de dados transacionais para realizar uma operação. Com o crescimento das fontes de dados, os bancos de dados evoluíram para permitir a ingestão de grandes volumes de dados gerados a cada instante.
Com isso, uma das propriedades de transações que precisa estar presente em bancos de dados NoSQL é:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão que trata das propriedades de transações em bancos de dados NoSQL. A alternativa E - eventualmente consistente é a correta.

Os bancos de dados NoSQL são amplamente utilizados quando lidamos com grandes volumes de dados e onde a escalabilidade e flexibilidade são essenciais. Diferente dos bancos de dados relacionais tradicionais que seguem o modelo ACID (Atomicidade, Consistência, Isolamento e Durabilidade), os bancos de dados NoSQL muitas vezes seguem o modelo BASE (Basicamente Disponível, Estado Flexível ou Suave, e Eventualmente Consistente).

Justificativa para a alternativa correta:
A propriedade de eventualmente consistente significa que, em um sistema distribuído, após um tempo, todos os nós se tornarão consistentes. Isso é particularmente útil em ambientes com alta disponibilidade e onde a latência é priorizada sobre transações estritamente consistentes.

Análise das alternativas incorretas:

A - Durabilidade: Em um banco de dados tradicional, a durabilidade garante que, uma vez que uma transação é confirmada, ela persiste mesmo em caso de falha de sistema. No contexto NoSQL, essa propriedade pode ser sacrificada para ganhar desempenho e flexibilidade.

B - Atomicidade: Refere-se à execução total ou nula de uma transação. Nos sistemas NoSQL, às vezes a atomicidade plena é relaxada para permitir maior escalabilidade e desempenho.

C - Estado Inflexível: Esta opção não é uma propriedade reconhecida no contexto de bancos de dados transacionais ou NoSQL. É uma distração para testar o conhecimento do candidato.

D - Isolamento Seletivo: Embora o isolamento seja uma parte importante do modelo ACID, o termo "isolamento seletivo" não é comum em bancos de dados NoSQL, onde o isolamento total pode ser relaxado em prol de desempenho e escalabilidade.

Espero que esta explicação tenha ajudado a esclarecer a questão sobre as propriedades de transações em bancos de dados NoSQL.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Dito isto, o teorema CAP afirma que os bancos de dados distribuídos podem ter no máximo duas das três propriedades: Consistência, Disponibilidade e Tolerância de Partição.

Fonte: https://medium.com/@brunojrmaximos/entenda-o-teorema-cap-7b54be82ba07

Bancos de dados relacionais= propriedades ACID;

Bancos de dados NoSql = propriedades BASE.

GABARITO LETRA E

Os bancos de dados NoSQL utilizam o princípio BASE:

Basically Available (Disponibilidade básica) – em vez de impor consistência imediata, os bancos de dados NoSQL modelados em BASE garantirão a disponibilidade dos dados, espalhando-os e replicando-os nos nós do cluster de banco de dados.

Soft State (Estado Flexível) – devido à falta de consistência imediata, os valores dos dados podem mudar com o tempo. O modelo BASE rompe com o conceito de banco de dados que impõe consistência própria, delegando essa responsabilidade aos desenvolvedores.

Eventually Consistent (Consistência Eventual) – O fato de que o BASE não impõe consistência imediata não significa que nunca a atinge. No entanto, até que isso aconteça, as leituras de dados ainda são possíveis (embora possam não refletir a realidade).

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo