Os sistemas de informação que automatizam os processos de n...
Com isso, uma das propriedades de transações que precisa estar presente em bancos de dados NoSQL é:
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