Questão nº 47
Questão de Tecnologia da Informação · FGV TRF1 2024 (nº 47)
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 é:
- Adurabilidade;
- Batomicidade;
- Cestado inflexível;
- Disolamento seletivo;
- Eeventualmente consistente. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Bancos de dados NoSQL, ao contrário dos tradicionais que seguem o modelo ACID (Atomicidade, Consistência, Isolamento, Durabilidade), frequentemente adotam o modelo BASE (Basicamente Disponível, Estado Flexível, Eventualmente Consistente) para lidar com grandes volumes de dados e alta disponibilidade.
- (A) Incorreta: Durabilidade é uma propriedade ACID. Embora os sistemas NoSQL busquem garantir que os dados não sejam perdidos (através de replicação, por exemplo), a durabilidade no sentido estrito de uma transação ACID não é a característica que define a abordagem transacional dos NoSQL em relação aos bancos de dados relacionais, que é o foco da questão ao mencionar a evolução para grandes volumes de dados.
- (B) Incorreta: Atomicidade é uma propriedade ACID que muitos bancos de dados NoSQL abrem mão para alcançar maior escalabilidade e disponibilidade. Portanto, não é uma propriedade que "precisa estar presente" no sentido tradicional das transações.
- (C) Incorreta: "Estado inflexível" não é um termo padrão ou uma propriedade reconhecida em bancos de dados. Na verdade, bancos NoSQL são frequentemente associados à flexibilidade de esquema e estado.
- (D) Incorreta: "Isolamento seletivo" não é um termo padrão para descrever propriedades de transações. O isolamento (ACID) é uma propriedade que muitos bancos NoSQL relaxam ou oferecem em níveis mais fracos para otimizar desempenho e disponibilidade.
- (E) Correta: Eventualmente consistente é uma propriedade fundamental do modelo BASE, amplamente adotado por bancos de dados NoSQL. Ela permite alta disponibilidade e escalabilidade em ambientes distribuídos, garantindo que, após um certo período e sem novas escritas, todas as cópias dos dados convergirão para o mesmo estado, mesmo que não estejam imediatamente consistentes após uma operação. Essa é a principal característica que permite aos NoSQL gerenciar a "ingestão de grandes volumes de dados gerados a cada instante" ao custo de uma consistência imediata.
Fonte: FGV TRF1 2024 Analista Judiciário - Suporte em TI (Caderno Tipo 1). Reproduzida para fins de estudo.