← Questões de Banco de Dados

Banco de Dados · FGV · 2025

Questão comentada de Banco de Dados

NoSQL é uma abreviação de Not only SQL (não somente SQL), termo cunhado para definir os novos modelos de armazenamento de dados, criados para atender às necessidades de flexibilidade, disponibilidade, escalabilidade e desempenho das aplicações inseridas no contexto de Big Data. Esses modelos são classificados de acordo com a estrutura em que os dados são armazenados. Um deles, especificamente, não considera conceitos como normalização de dados, criação de joins e definição de esquemas rígidos. Ele armazena estruturas flexíveis que podem ser obtidas por meio de dados semiestruturados, como os formatos XML e JSON. Cada uma dessas estruturas armazenadas não contém necessariamente os mesmos atributos, pois não é necessário definir um esquema. O modelo em questão é o

Gabarito: A

A questão está cobrando a família de modelos NoSQL, que surgiu para dar conta de volume, velocidade e variedade de dados no cenário de Big Data. Em vez de exigir um esquema rígido e tabelas muito amarradas, esses bancos priorizam flexibilidade e escalabilidade. Por isso, nem sempre há normalização, chaves estritas e joins como no modelo relacional tradicional. Quando o enunciado fala em estruturas flexíveis, dados semiestruturados como XML e JSON, e registros que podem ter atributos diferentes entre si, ele está descrevendo o modelo orientado a documentos. Nele, cada documento pode guardar informações de forma mais livre, quase como um arquivo estruturado, o que facilita mudanças no formato dos dados sem reescrever o banco inteiro. Esse é justamente o ponto que derruba muita gente: no mundo relacional, você pensa em tabela, linha, coluna, normalização e junção. No mundo de documentos, a lógica é mais próxima de um documento JSON com campos variáveis, sem a obrigação de um esquema fixo desde o início. É o tipo de solução muito usada quando a aplicação muda bastante ou quando os dados chegam com formatos variados. Então, o gabarito A está correto porque o enunciado descreve armazenamento orientado a documentos, típico de bancos NoSQL que lidam bem com dados semiestruturados e esquemas flexíveis. Não é questão de decorar nome bonito: basta lembrar que XML e JSON costumam ser a pista clássica para esse modelo.

Continue treinando

Questões relacionadas