Questão de Banco de Dados — Banco de Dados Relacionais — CESPE / CEBRASPE 2026
Banco de Dados›Banco de Dados Relacionais
Código
ce226963
Banca
CESPE / CEBRASPE
Órgão
SEDUC-PI
Ano
2026
Nível
Superior
Cargo
Professor da Educação Básica - Disciplina: Informática
Considere que um estudante de robótica esteja desenvolvendo um sistema para registrar o desempenho de robôs em uma competição utilizando um banco de dados relacional que possui as tabelas ROBOS e PONTOS. Nessa situação, para realizar consultas integradas que retornem o nome do robô ao lado do seu valor total de pontos, é fundamental entender que
Aa rotina de backup deve ser processada via ambientes de realidade virtual para evitar a perda física ou o corrompimento dos dados nas tabelas.
Bo comando INSERT é o responsável por extrair e listar as informações de forma ordenada pelo nome do robô.
Ca execução de scripts JavaScript no navegador substitui a necessidade de manter tabelas e registros no servidor.
Das diretrizes de letramento digital exigem que todos os campos das tabelas sejam configurados como tipos de dados de “Alta resolução” ou “Objetos 3D"
Ea relação entre ROBOS e PONTOS é estabelecida por uma chave estrangeira (foreign key), assegurando a integridade referencial entre as tabelas.
Revelar gabarito e comentário▾
GabaritoE — a relação entre ROBOS e PONTOS é estabelecida por uma chave estrangeira (foreign key), assegurando a integridade referencial entre as tabelas.
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 Relacionais: Chave Estrangeira e Integridade Referencial
Gabarito: letra E. Para consultar o nome do robô e seu total de pontos, é necessário relacionar as tabelas ROBOS e PONTOS. Essa relação é estabelecida por uma chave estrangeira (foreign key) na tabela PONTOS que referencia a chave primária de ROBOS, garantindo a integridade referencial. As demais alternativas apresentam conceitos incorretos ou irrelevantes.
Alternativa A — ❌ Incorreta
A alternativa sugere que a rotina de backup deve ser processada via ambientes de realidade virtual para evitar perda ou corrompimento dos dados. Backup é uma cópia de segurança dos dados, independente de realidade virtual; a funcionalidade de backup é gerenciada pelo SGBD e por políticas de armazenamento, não por ambientes imersivos. Não há qualquer relação com o problema de integrar tabelas.
Alternativa B — ❌ Incorreta
Afirma que o comando INSERT é o responsável por extrair e listar informações de forma ordenada pelo nome. INSERT é um comando da linguagem DML (Data Manipulation Language) usado para inserir novos registros, não para consultar ou ordenar dados. O comando correto para extrair e ordenar informações é SELECT com a cláusula ORDER BY.
Alternativa C — ❌ Incorreta
Diz que a execução de scripts JavaScript no navegador substitui a necessidade de manter tabelas e registros no servidor. JavaScript no lado cliente (front-end) não substitui um banco de dados relacional no servidor. As tabelas e registros são armazenados e gerenciados pelo SGBD; scripts no navegador podem consumir dados via APIs, mas não eliminam a persistência no servidor.
Alternativa D — ❌ Incorreta
Menciona “diretrizes de letramento digital” que exigiriam campos com tipos “Alta resolução” ou “Objetos 3D”. Não existe tal diretriz; os tipos de dados em bancos relacionais são definidos conforme a natureza do dado (inteiro, texto, data, etc.). “Alta resolução” e “Objetos 3D” não são tipos de dados convencionais em SGBDs relacionais.
Alternativa E — ✅ Correta ⟵ GABARITO
A relação entre as tabelas ROBOS e PONTOS é estabelecida por uma chave estrangeira (foreign key). Na tabela PONTOS, deve existir um atributo (ex.: robo_id) que referencia a chave primária da tabela ROBOS (ex.: id). Essa restrição de integridade referencial assegura que cada valor na chave estrangeira corresponda a um registro existente na tabela referenciada, garantindo consistência entre os dados. Assim, é possível realizar uma consulta (SELECT) combinando as duas tabelas (via JOIN) para exibir o nome do robô ao lado da soma de seus pontos.