Com relação ao banco de dados NoSQL orientado a colunas, assinale a opção correta.
- A)As operações de leitura são atômicas, enquanto as de escrita não são atômicas.
Errada: em bancos NoSQL orientados a colunas, não existe essa regra geral de que leitura é atômica e escrita não é atômica.
- B)O banco de dados NoSQL orientado a colunas garante alta disponibilidade.
Errada: alta disponibilidade pode ser um objetivo desses sistemas, mas não é uma garantia automática e universal do modelo.
- C)Diferentemente do modelo relacional, um banco de dados NoSQL não permite agrupar colunas que armazenam o mesmo tipo de dados.
Errada: o modelo orientado a colunas justamente agrupa colunas relacionadas, muitas vezes com colunas de mesmo tipo ou finalidade.
- D)Diferentemente dos outros tipos de banco de dados NoSQL, o orientado a colunas não permite particionamento dos dados.
Errada: bancos NoSQL orientados a colunas permitem particionamento dos dados e usam isso para escalabilidade horizontal.
- E)Nesse banco de dados, os dados são indexados por uma tripla (linha, coluna e timestamp).
Certa: em modelos inspirados em Bigtable/colunar NoSQL, os dados podem ser identificados por linha, coluna e timestamp.
Gabarito: E
Banco de dados NoSQL orientado a colunas não funciona como a planilha certinha do modelo relacional. Ele organiza os dados em famílias de colunas e costuma trabalhar muito bem com grandes volumes, leituras distribuídas e consultas por chave, com foco em escalabilidade horizontal. Em vez de pensar primeiro em tabelas rígidas, ele pensa em como os dados serão acessados e distribuídos pelo sistema. Um ponto clássico desse modelo, especialmente em bancos inspirados em Bigtable, é que cada dado pode ser visto como uma célula identificada por linha, coluna e timestamp. Esse timestamp permite guardar versões do mesmo valor ao longo do tempo, algo muito útil em ambientes distribuídos. Por isso, a alternativa E está correta: a indexação por essa tripla é uma característica associada ao armazenamento orientado a colunas. As demais opções misturam conceitos de disponibilidade, atomicidade e particionamento de forma imprecisa. Em NoSQL, não dá para sair generalizando tudo como se fosse uma regra única para qualquer produto, porque cada família de banco tem suas particularidades. O CESPE adora justamente essa troca de conceitos: pega uma ideia verdadeira de um sistema e joga como se valesse para todos. Resumo para prova: em bancos NoSQL orientados a colunas, pense em distribuição, alta escalabilidade e armazenamento por colunas/famílias, muitas vezes com versão temporal dos dados. A famosa tríade linha-coluna-timestamp aparece como marca bem conhecida desse modelo.