Um dos conceitos associados a coleções de objetos de dados e/ou arquivos de sistemas de bancos de dados NoSQL é o de sharding.Nesse contexto, uma das características de sharding refere-se
Aao armazenamento de múltiplos itens com timestamps.
Bà conciliação de gravação em operações conflitantes.
Ca não exigência de um esquema prévio de dados.
Da oferta de uma linguagem de consulta menos poderosa.
Eao particionamento horizontal dos dados entre nós do sistema.
Revelar gabarito e comentário▾
GabaritoE — ao particionamento horizontal dos dados entre nós do sistema.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Sharding em bancos de dados NoSQL
Gabarito: letra E. Sharding refere-se ao particionamento horizontal dos dados entre os nós de um sistema distribuído. Essa técnica é essencial para escalabilidade horizontal em bancos de dados NoSQL, permitindo distribuir a carga de dados e consultas.
Sharding
1Definição
Particionamento horizontal
Distribuição entre nós
Escalabilidade horizontal
2Não é
Time-series (timestamps)
Controle de concorrência
Schemaless
Linguagem limitada
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
O armazenamento de múltiplos itens com timestamps (time-series) não é definição de sharding; é um padrão de dados temporal, não um método de particionamento.
Alternativa B — ❌ Incorreta
Conciliação de gravação em operações conflitantes está relacionada a controle de concorrência e consistência eventual, não a sharding.
Alternativa C — ❌ Incorreta
A não exigência de esquema prévio (schemaless) é característica de muitos bancos NoSQL, mas não é específica de sharding.
Alternativa D — ❌ Incorreta
Oferecer linguagem de consulta menos poderosa é uma limitação geral de alguns bancos NoSQL, não uma característica de sharding.
Alternativa E — ✅ Correta ⟵ GABARITO
Sharding é exatamente o particionamento horizontal dos dados entre nós do sistema. Cada nó fica responsável por uma parcela (shard) dos dados, possibilitando escalabilidade e desempenho.