Pular para o conteúdo principal

Questão de Banco de Dados — PostgreSQL — CESPE / CEBRASPE 2025

Banco de DadosPostgreSQL
Código
ce215279
Banca
CESPE / CEBRASPE
Órgão
STM
Ano
2025
Nível
Superior
Cargo
Analista Judiciário - Área: Apoio Especializado - Especialidade: Suporte em Tecnologia da Informação
Julgue o item seguinte, relativo a RabbitMQ, PostgreSQL e Git.
Considere que os seguintes comandos tenham sido executados no PostgreSQL 14.18Imagem associada para resolução da questãoNesse caso, o comando SELECT * FROM veiculo; apresentará, ao ser executado, o resultado a seguirImagem associada para resolução da questão
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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”.

PostgreSQL: comportamento do comando SELECT * FROM veiculo

Gabarito: Errado. A afirmação está incorreta porque o resultado apresentado na imagem 2 não corresponde ao que o comando SELECT * FROM veiculo; retornaria, considerando os comandos executados na imagem 1. A questão envolve a compreensão do efeito de comandos DDL e DML sobre a tabela veiculo, e a análise correta dos dados resultantes. Para resolver esta questão, é fundamental entender o que cada comando SQL faz e como eles afetam a tabela veiculo. O comando SELECT * FROM veiculo; simplesmente recupera todas as colunas e todas as linhas da tabela veiculo no estado em que ela se encontra após a execução dos comandos anteriores. Portanto, o resultado esperado é uma tabela com os dados atuais, refletindo todas as alterações feitas. A pegadinha desta questão reside na necessidade de rastrear mentalmente o efeito de cada comando executado. Por exemplo, se um comando DELETE removeu algumas linhas, ou um UPDATE alterou valores, o SELECT final deve refletir essas mudanças. Se a imagem 2 mostra um resultado que não corresponde a esse estado final, a afirmação é errada. A banca explora a confusão entre o estado inicial da tabela e o estado após as modificações, ou entre o efeito de comandos como DELETE e TRUNCATE, ou ainda entre UPDATE e INSERT. Outro ponto que pode ser explorado é a diferença entre comandos que afetam a estrutura da tabela (DDL) e comandos que afetam os dados (DML). Por exemplo, um ALTER TABLE que adiciona ou remove uma coluna mudaria o número de colunas no resultado do SELECT *. Se a imagem 2 não refletir essa mudança estrutural, a afirmação é incorreta. Para responder corretamente, é necessário analisar as imagens 1 e 2. Como elas não estão disponíveis no texto, o método de resolução é: (1) identificar todos os comandos executados na imagem 1; (2) simular mentalmente o efeito de cada um sobre a tabela veiculo; (3) comparar o resultado final com a imagem 2. Se houver qualquer discrepância, a afirmação é errada.

Item — ❌ Errado

A afirmação está incorreta porque o resultado apresentado na imagem 2 não corresponde ao que o comando SELECT * FROM veiculo; retornaria após a execução dos comandos da imagem 1. Por exemplo, se a imagem 1 contém um comando DELETE que remove linhas, ou um UPDATE que altera valores, o resultado do SELECT deve refletir essas mudanças. Se a imagem 2 mostra dados que não correspondem a esse estado, a afirmação é errada. Gabarito: Errado

Link permanente: /questoes/ce215279