Questão de Banco de Dados — Outros SGBDs e Questões Mescladas — CESPE / CEBRASPE 2023
Banco de Dados›Outros SGBDs e Questões Mescladas
Código
ce398090
Banca
CESPE / CEBRASPE
Órgão
DATAPREV
Ano
2023
Cargo
Ana TI ( )
A respeito de bancos de dados, gerenciamento de rede e instalação, operação, monitoração, administração e suporte de mainframe, julgue o item a seguir.
Os bancos de dados não relacionais possuem como principal atrativo a capacidade de manipulação de grandes quantidades e diversidades de dados, bem como de modelos, sem perdas consideráveis no desempenho da aplicação.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoC — Certo
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Bancos de Dados NoSQL: escalabilidade e flexibilidade
Gabarito: Certo. A afirmação está correta porque os bancos de dados não relacionais (NoSQL) foram projetados justamente para lidar com grandes volumes e alta diversidade de dados, oferecendo flexibilidade de modelos e escalabilidade horizontal, sem o custo de desempenho que os bancos relacionais tradicionais impõem em cenários de Big Data. Essa é uma característica central e amplamente reconhecida desses sistemas.
Os bancos de dados relacionais, como MySQL, Oracle e PostgreSQL, organizam os dados em tabelas com esquemas rígidos e pré-definidos. Essa estrutura garante integridade e consistência, mas torna o processo de escalar para grandes volumes de dados e de acomodar dados com formatos variados (como documentos JSON, grafos ou chave-valor) um desafio. O SGBD relacional exige que a estrutura seja definida antes da inserção dos dados, o que limita a flexibilidade e pode impactar o desempenho em operações massivas.
Os bancos NoSQL, por outro lado, abandonam o modelo de tabelas fixas em favor de modelos mais flexíveis, como documentos, grafos, colunas e chave-valor. Essa flexibilidade permite armazenar dados semiestruturados ou não estruturados sem a necessidade de um esquema prévio, facilitando a adaptação a mudanças nos requisitos da aplicação. Além disso, a escalabilidade horizontal — distribuir os dados em vários servidores — é um princípio fundamental do NoSQL, permitindo que o sistema cresça adicionando mais máquinas, em vez de depender de um único servidor mais potente. Essa arquitetura distribuída é o que possibilita manter um bom desempenho mesmo com volumes massivos de dados.
Um exemplo prático: uma aplicação de redes sociais que precisa armazenar perfis de usuários, postagens, comentários e conexões. Em um banco relacional, modelar essa diversidade de dados com relacionamentos complexos pode exigir muitas tabelas e junções (joins), que se tornam lentas à medida que os dados crescem. Em um banco NoSQL orientado a documentos, como o MongoDB, cada postagem pode ser armazenada como um documento JSON com toda a sua estrutura, e as conexões podem ser modeladas como um grafo, como no Neo4j. Essa abordagem simplifica o modelo e melhora o desempenho das consultas, pois os dados são armazenados de forma mais próxima de como são usados.
A distinção crucial é entre a rigidez do esquema relacional e a flexibilidade do NoSQL. Enquanto o relacional prioriza a consistência e a integridade, o NoSQL prioriza a escalabilidade, a disponibilidade e a flexibilidade. A afirmação da questão captura exatamente essa vantagem do NoSQL: a capacidade de manipular grandes quantidades e diversidades de dados, com modelos variados, sem perdas consideráveis de desempenho. É essa a razão pela qual o NoSQL se tornou a escolha predominante para aplicações de Big Data e de alta escalabilidade.
A pegadinha que a banca poderia explorar seria inverter essa lógica, afirmando que os bancos relacionais são melhores para grandes volumes de dados, ou que o NoSQL não oferece bom desempenho. No entanto, a afirmação apresentada está alinhada com o conceito fundamental do NoSQL, tornando-a correta.
Item — ✅ CERTO
A afirmação está correta. Os bancos de dados não relacionais (NoSQL) têm como principal atrativo a capacidade de lidar com grandes volumes e alta diversidade de dados, oferecendo flexibilidade de modelos (documentos, grafos, chave-valor, colunas) e escalabilidade horizontal, o que permite manter um bom desempenho mesmo em cenários de Big Data. Essa é uma característica central e amplamente reconhecida desses sistemas, em contraste com a rigidez e a dificuldade de escalar dos bancos relacionais tradicionais.