Banco de dados NoSQL orientado a colunas
Gabarito: letra E. Bancos NoSQL orientados a colunas (como HBase, BigTable) indexam os dados por uma chave composta por linha, coluna e timestamp, o que permite versionamento e consultas eficientes. Essa é a característica definidora do modelo.
A banca testa o conhecimento sobre o modelo de dados específico do orientado a colunas. As alternativas incorretas misturam conceitos gerais de NoSQL ou afirmam incorreções.<br>
Alternativa A — ❌ Incorreta
Afirma que as operações de leitura são atômicas e as de escrita não. No modelo orientado a colunas, ambas podem ser atômicas (dependendo do banco), mas não há distinção entre leitura e escrita quanto à atomicidade. O erro é generalizar sem base.
Alternativa B — ❌ Incorreta
Diz que o banco NoSQL orientado a colunas garante alta disponibilidade. Embora muitos bancos NoSQL priorizem disponibilidade (teorema CAP), não é uma garantia universal. A afirmação é categórica demais.
Alternativa C — ❌ Incorreta
Afirma que NoSQL não permite agrupar colunas do mesmo tipo. Pelo contrário: no modelo orientado a colunas, as colunas são organizadas em famílias de colunas, que podem conter dados do mesmo tipo. Isso é uma vantagem em relação ao relacional.
Alternativa D — ❌ Incorreta
Alega que o orientado a colunas não permite particionamento. É falso: bancos como HBase e Cassandra suportam particionamento horizontal (sharding) por linha, sendo essa uma de suas principais características de escalabilidade.
Alternativa E — ✅ Correta ⟵ GABARITO
Exatamente: os dados são indexados por uma tripla (linha, coluna, timestamp). A chave da linha identifica o registro, a coluna define o atributo e o timestamp versiona os valores, permitindo recuperar dados históricos.
Gabarito: letra E