Sobre os bancos de dados NoSQL, avalie as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa. ( ) O MongoDB apresenta o recurso de sharding que favorece o escalonamento vertical. ( ) O MongoDB armazena preferencialmente os dados em formato XML para otimizar a indexação. ( ) O Cassandra é um exemplo de banco de dados NoSQL orientado a colunas que se destaca por sua performance, durabilidade, disponibilidade e tolerância a falhas. As afirmativas são, respectivamente,
- A)V – F – V.
Errada, porque a primeira e a segunda afirmativas são falsas, embora a terceira seja verdadeira.
- B)V – V – V.
Errada, porque a primeira afirmativa não é verdadeira e a segunda também não, apesar de a terceira estar correta.
- C)V – V – F.
Errada, porque a primeira afirmativa é falsa e a terceira é verdadeira, então a sequência não fecha.
- D)F – F – F.
Errada, porque a terceira afirmativa sobre o Cassandra é verdadeira.
- E)F – F – V.
Certa, porque o sharding é horizontal, o MongoDB não usa XML como formato preferencial e o Cassandra é um NoSQL orientado a colunas com alta disponibilidade e tolerância a falhas.
Gabarito: E
NoSQL é o mundo dos bancos que fogem do modelo relacional clássico para ganhar flexibilidade e, muitas vezes, escala. Em vez de ficar preso a tabelas rígidas, ele pode trabalhar com documentos, pares chave-valor, colunas largas ou grafos, dependendo da necessidade. A ideia central é lidar melhor com grandes volumes, alta velocidade e estruturas de dados mais variáveis. A primeira afirmativa erra porque sharding é uma técnica de particionamento horizontal, isto é, distribui os dados entre vários servidores/partes. Isso ajuda a escalar horizontalmente, e não verticalmente. Escalar verticalmente é dar mais CPU, memória ou disco para uma única máquina, o que é o oposto da lógica do sharding. A segunda afirmativa também erra: o MongoDB armazena documentos em formato BSON, que é uma representação binária derivada do JSON, e não XML. Na prática, ele foi feito justamente para facilitar o armazenamento e a consulta de documentos flexíveis, com boa indexação, sem depender de XML como formato preferencial. A terceira afirmativa está correta. O Cassandra é um banco NoSQL orientado a colunas largas, muito usado quando o objetivo é ter alta disponibilidade, tolerância a falhas e boa performance em ambientes distribuídos. Ele foi inspirado no modelo do Bigtable e no conceito de sistemas distribuídos robustos, por isso faz sentido associá-lo a durabilidade e disponibilidade elevadas. Resultado: F, F, V, que corresponde à alternativa E.