Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2025

Banco de DadosSQL
Código
fg123960
Banca
FGV
Órgão
TRT - 24ª REGIÃO (MS)
Ano
2025
Nível
Superior
Cargo
Técnico Judiciário - Área Apoio Especializado - Tecnologia da Informação
Um banco de dados de uma loja de ferramentas será criado utilizando comandos de SQL (Structured Query Language), conforme a seguir.<1> CREATE TABLE ferramentas (id INTEGER PRIMARY KEY, nome TEXT, estoque INTEGER, valor FLOAT); <2> INSERT INTO ferramentas VALUES(1, 'Martelo', 40, 7.5); <3> INSERT INTO ferramentas VALUES(2, 'Chave de fenda', 100, 5.2); <4> INSERT INTO ferramentas VALUES(3, 'Tesoura', 230, 6.3); <5> INSERT INTO ferramentas VALUES(4, 'Furadeira', 145, 120.8); <6> INSERT INTO ferramentas VALUES(5, 'Lixa', 156, 3.7); <7> INSERT INTO ferramentas VALUES(6, 'Alicate', 581, 4.5); Após a execução dos comandos acima (linhas de <1> a <7>), nessa ordem, foram executados os comandos abaixo, nessa ordem: <8> SELECT * FROM ferramentas ORDER BY nome; <9> DELETE FROM ferramentas WHERE valor > 100 ; <10> SELECT SUM(estoque) FROM ferramentas WHERE valor > 5; O número retornado pelo comando na linha <10> é
  1. A370.
  2. B581.
  3. C737.
  4. D1107.
  5. E1252.
Revelar gabarito e comentário

GabaritoA — 370.

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

SQL: Comandos DML e funções de agregação

Gabarito: letra A — 370. A questão testa a execução sequencial de comandos SQL: um DELETE remove o registro da Furadeira (valor R$ 120,80 > 100), e em seguida o SELECT SUM(estoque) WHERE valor > 5 soma apenas os estoques do Martelo, Chave de fenda e Tesoura, totalizando 370.

A banca explora o encadeamento de operações e a interpretação correta das condições nos filtros. É essencial rastrear o estado da tabela após cada comando.

Etapas da resolução

1. Estado inicial (após INSERTs):

id

nome

estoque

valor

1

Martelo

40

7,50

2

Chave de fenda

100

5,20

3

Tesoura

230

6,30

4

Furadeira

145

120,80

5

Lixa

156

3,70

6

Alicate

581

4,50

2. Comando 8 – SELECT * FROM ferramentas ORDER BY nome; Apenas ordena alfabeticamente os nomes; nenhuma alteração na tabela.

3. Comando 9 – DELETE FROM ferramentas WHERE valor > 100; A condição valor > 100 é verdadeira somente para a Furadeira (120,80). Essa linha é excluída. Tabela passa a ter 5 registros.

4. Comando 10 – SELECT SUM(estoque) FROM ferramentas WHERE valor > 5; Identificamos as linhas que satisfazem valor > 5:

  • Martelo (7,50 > 5) → estoque 40

  • Chave de fenda (5,20 > 5) → estoque 100

  • Tesoura (6,30 > 5) → estoque 230

  • Lixa (3,70 ≤ 5) → não entra

  • Alicate (4,50 ≤ 5) → não entra

Soma = 40 + 100 + 230 = 370.

  1. 1INSERTs iniciais6 registros
  2. 2ORDER BY nomesem alteração
  3. 3DELETE valor > 100remove Furadeira
  4. 4SUM estoque > 540+100+230=370
LEVEL · soulevel.com.br

Análise das alternativas

Alternativa A — ✅ Correta ⟵ GABARITO

O cálculo passo a passo resulta exatamente em 370, conforme demonstrado.

Alternativa B — ❌ Incorreta

581 é o estoque do Alicate. O valor do Alicate é 4,50 (≤ 5), portanto não é incluído no SUM. A banca tenta confundir com um número alto da tabela.

Alternativa C — ❌ Incorreta

737 é a soma dos estoques de todas as linhas antes do DELETE (40+100+230+145+156+581 = 1252) menos algo? Na verdade, 737 não corresponde a nenhuma combinação direta — parece uma soma parcial incorreta.

Alternativa D — ❌ Incorreta

1107 é a soma dos estoques das linhas que sobraram após o DELETE (40+100+230+156+581 = 1107) desconsiderando o filtro valor > 5. O aluno esquece de aplicar a condição WHERE valor > 5.

Alternativa E — ❌ Incorreta

1252 é a soma dos estoques de todos os registros originais (antes do DELETE). Ignora tanto o DELETE quanto o filtro valor > 5.

NÃO CAIA NESSA!

A banca explora dois pontos onde o candidato pode errar: (1) esquecer que o DELETE removeu a Furadeira; (2) não aplicar corretamente a condição valor > 5, incluindo Lixa e Alicate. A alternativa D (1107) é a soma sem o filtro final; a alternativa E (1252) é a soma inicial sem nenhum filtro. Com treino, você identifica a sequência correta.

Conclusão: O único valor correto é 370, resultado do SUM(estoque) sobre as três ferramentas com valor superior a 5 após a exclusão da Furadeira.

Gabarito: letra A.

Link permanente: /questoes/fg123960