Pular para o conteúdo principal

Questão de Banco de Dados — Outros SGBDs e Questões Mescladas — CESPE / CEBRASPE 2025

Banco de DadosOutros SGBDs e Questões Mescladas
Código
ce417226
Banca
CESPE / CEBRASPE
Órgão
PC DF
Ano
2025
Cargo
GAAPC ( )
Julgue o item a seguir, a respeito de Oracle e de MySQL.   Um banco de dados de chave-valor armazena dados como um conjunto de pares de chave-valor em que uma chave atua como identificador exclusivo.
  1. CCerto
  2. 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”.

Banco de dados chave-valor (NoSQL)

Gabarito: Certo. A afirmativa descreve corretamente o modelo de banco de dados chave-valor (key-value), um dos tipos de bancos NoSQL, em que cada chave é um identificador exclusivo associado a um valor. Essa definição é um conceito fundamental da área de bancos de dados não relacionais.

O modelo chave-valor é uma das quatro grandes categorias de bancos NoSQL, ao lado dos modelos orientado a documentos, orientado a grafos e orientado a colunas (wide-column). Sua estrutura é a mais simples entre elas: os dados são organizados como um grande dicionário ou tabela hash, onde cada chave é única e aponta para um valor. Esse valor pode ser praticamente qualquer coisa — um texto, um número, uma imagem, um JSON, um blob binário — e o banco não precisa interpretar o conteúdo do valor para funcionar; ele apenas o recupera a partir da chave.

A chave funciona, na prática, como uma chave primária e um índice ao mesmo tempo. Isso confere ao modelo um desempenho de leitura e escrita extremamente rápido, especialmente quando os dados são mantidos em memória (in-memory), como faz o Redis. Por outro lado, essa simplicidade tem um custo: o modelo não suporta consultas complexas, junções (joins) ou relacionamentos entre objetos. A recuperação é sempre por chave, o que o torna ideal para cenários como cache, gerenciamento de sessões, carrinhos de compras e filas de mensagens, mas inadequado para aplicações que exigem consultas analíticas elaboradas.

Um exemplo concreto: imagine um sistema de e-commerce que precisa armazenar o carrinho de compras de cada usuário. A chave poderia ser o ID do usuário (ex.: usuario:1234) e o valor, a lista de itens no formato JSON. Para recuperar o carrinho, basta buscar pela chave — uma operação de custo O(1) em uma tabela hash. Não há necessidade de consultas complexas, e a velocidade é essencial para a experiência do usuário. Esse é exatamente o tipo de aplicação para a qual o modelo chave-valor foi desenhado.

A distinção que importa aqui é entre o modelo chave-valor e os demais modelos NoSQL. Enquanto o chave-valor trata o valor como um dado opaco (o banco não lê seu conteúdo), o modelo de documentos (como o MongoDB) permite consultas pelo conteúdo dos campos; o modelo de grafos (como o Neo4j) foca em relacionamentos entre nós; e o modelo de colunas (como o Cassandra) organiza os dados em famílias de colunas dinâmicas. A pegadinha que a banca poderia explorar seria confundir essas categorias, mas a afirmativa em questão é precisa ao definir o modelo chave-valor.

Guarde a definição central: chave-valor = conjunto de pares (chave, valor), com chave única como identificador. É exatamente esse o critério que a assertiva utiliza, e é nele que a resposta se apoia.

Item — ✅ CERTO

A afirmativa está correta. Ela reproduz fielmente a definição do modelo de banco de dados chave-valor: um conjunto de pares de chave-valor, em que a chave atua como identificador exclusivo. Essa é a característica essencial do modelo, que o distingue dos demais tipos de bancos NoSQL. A chave é única para cada valor, funcionando como um índice que permite acesso direto e rápido ao dado associado.

Gabarito: Certo.

Link permanente: /questoes/ce417226