Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — Quadrix 2025
- Código
- qg597692
- Banca
- Quadrix
- Órgão
- CREMESE
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Sistemas
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: CERTO. A afirmativa está correta porque os bancos de dados NoSQL foram projetados justamente para oferecer escalabilidade horizontal (distribuição de dados e carga em múltiplos servidores) e flexibilidade de esquema (ausência de um esquema rígido e predefinido), características que atendem bem a aplicações como redes sociais e sistemas de IoT, que geram grandes volumes de dados não estruturados ou semiestruturados e precisam crescer de forma distribuída.
O que a questão cobra é o entendimento do propósito e das características distintivas dos bancos NoSQL em contraposição aos bancos relacionais tradicionais. Enquanto o modelo relacional (SQL) exige um esquema predefinido, com tabelas, colunas e tipos de dados fixos, os bancos NoSQL (Not Only SQL) abandonam essa rigidez para ganhar em escalabilidade e desempenho em cenários de grande volume e alta velocidade de ingestão de dados. Essa é a essência da afirmativa: ela descreve com precisão o nicho de aplicação dos bancos NoSQL.
Para entender por que a afirmativa é verdadeira, é preciso compreender o que cada termo significa na prática. Escalabilidade horizontal (scale-out) significa adicionar mais máquinas (nós) a um cluster para aumentar a capacidade de processamento e armazenamento, em vez de aumentar o poder de uma única máquina (escalabilidade vertical, scale-up). Bancos NoSQL, como Cassandra, MongoDB e HBase, são projetados para distribuir os dados automaticamente entre vários nós, permitindo crescer de forma quase linear e tolerante a falhas. Já a flexibilidade de esquema (schema-less ou schema-free) significa que não é necessário definir previamente a estrutura dos dados (tabelas, colunas, tipos). Cada registro (documento, chave-valor, etc.) pode ter campos diferentes, o que é ideal para dados heterogêneos e em constante evolução, como posts de redes sociais, leituras de sensores IoT, logs e dados de telemetria.
Um exemplo concreto: uma rede social como o Twitter (X) precisa armazenar bilhões de tweets por dia, cada um com metadados diferentes (texto, imagens, vídeos, localização, etc.). Um banco relacional exigiria um esquema rígido e sofreria para escalar horizontalmente. Já um banco NoSQL, como o Cassandra, distribui os tweets em milhares de servidores, permitindo alta disponibilidade e escrita rápida, sem a necessidade de um esquema fixo. Da mesma forma, um sistema de IoT com milhões de sensores enviando leituras de temperatura, umidade e localização em intervalos curtos se beneficia da flexibilidade de esquema e da escalabilidade horizontal dos bancos NoSQL para armazenar e processar esse fluxo massivo de dados.
A distinção crucial que a banca explora é entre o modelo relacional (SQL) e o modelo não relacional (NoSQL). O relacional prioriza a consistência, a integridade e as relações entre dados, mas é menos flexível e mais difícil de escalar horizontalmente. O NoSQL prioriza a escalabilidade, a disponibilidade e a flexibilidade, muitas vezes sacrificando a consistência forte em favor da disponibilidade e da tolerância à partição (Teorema CAP). A afirmativa da questão aponta exatamente para o cenário em que o NoSQL é a escolha natural: aplicações que exigem escalabilidade horizontal e flexibilidade de esquema.
A pegadinha, se houvesse, seria inverter os papéis: afirmar que bancos relacionais são ideais para escalabilidade horizontal e flexibilidade de esquema, o que é falso. Mas a afirmativa está correta ao associar essas características ao NoSQL. Guarde essa fronteira: relacional = esquema rígido + consistência; NoSQL = esquema flexível + escalabilidade horizontal. É exatamente nessa fronteira que a questão se resolve.
A afirmativa está correta. Ela descreve com precisão as duas principais vantagens dos bancos de dados NoSQL: a escalabilidade horizontal e a flexibilidade de esquema. Essas características são exatamente o que torna o NoSQL adequado para aplicações como redes sociais (grande volume de dados não estruturados, alta taxa de escrita, necessidade de distribuição) e sistemas de IoT (ingestão massiva de dados de sensores, formatos variados, crescimento contínuo). A afirmativa não contém nenhum erro conceitual e está alinhada com a definição e o propósito dos bancos NoSQL.
Gabarito: CERTO
Link permanente: /questoes/qg597692