Imagem de fundo

No desenvolvimento de sistemas back-end modernos, a escolha da tecnologia de banco de d...

No desenvolvimento de sistemas back-end modernos, a escolha da tecnologia de banco de dados impacta diretamente desempenho, escalabilidade e modelagem dos dados. Bancos de dados relacionais e não relacionais atendem a necessidades distintas, sendo adotados conforme características do domínio da aplicação, volume de dados e requisitos de consistência e flexibilidade.


Considere uma aplicação back-end que precisa armazenar grandes volumes de dados semiestruturados, com esquema flexível e possibilidade de evolução frequente do modelo, sem interrupção do serviço.


Nesse contexto, assinale a alternativa que apresenta corretamente uma justificativa técnica para a adoção de um banco de dados não relacional em detrimento de um banco de dados relacional tradicional.


A

Bancos de dados não relacionais permitem esquemas flexíveis e adaptação do modelo de dados sem necessidade de redefinição rígida de tabelas.


B

Bancos de dados não relacionais garantem transações ACID completas em todas as operações distribuídas por padrão.


C

Bancos de dados não relacionais eliminam a necessidade de controle de concorrência, pois não suportam acesso simultâneo.


D

Bancos de dados não relacionais são indicados apenas para aplicações de pequeno porte, devido à limitação de escalabilidade.