Questão nº 70
Questão de Engenharia Civil · CESGRANRIO CAIXA-01/2025 (nº 70)
Para o controle de insumos em um canteiro de obras, o engenheiro de suprimentos utiliza um banco de dados relacional chamado OBRA, que já está instalado e ativo. Uma das tabelas desse banco, chamada MATERIAIS, já foi criada e está preenchida com três campos: material, categoria e preco. O engenheiro deseja listar o material e o preço de todos os materiais cuja categoria seja AÇO, a fim de analisar os custos dos insumos utilizados na estrutura da obra.
Qual comando SQL ele deve utilizar para obter essa lista?
- A`SELECT categoria, preco FROM MATERIAIS WHERE material = 'AÇO';`
- B`SELECT MATERIAIS, preco WHERE categoria = 'AÇO';`
- C`SELECT MATERIAIS, preco FROM material WHERE categoria = 'AÇO';`
- D`SELECT material, preco FROM MATERIAIS;`
- E`SELECT material, preco FROM MATERIAIS WHERE categoria = 'AÇO';` (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Conceito-chave: O comando SELECT define quais colunas você quer ver, o FROM define de qual tabela você busca, e o WHERE filtra quais linhas atendem a uma condição. Aqui, queremos ver material e preco, da tabela MATERIAIS, mas só as linhas onde categoria seja exatamente 'AÇO'.
- (A) Incorreta: A armadilha está em trocar a coluna de filtro: o
WHEREusamaterial = 'AÇO', mas a condição correta é sobre a colunacategoria. Além disso, a lista pedematerialepreco, nãocategoriaepreco. - (B) Incorreta: Faltou o
FROM MATERIAIS(de onde vêm os dados) e oSELECTestá incompleto, poisMATERIAISé o nome da tabela, não uma coluna a ser listada. - (C) Incorreta: O
FROMestá errado: a tabela se chamaMATERIAIS, nãomaterial. OSELECTtambém citaMATERIAIScomo se fosse coluna, o que não faz sentido. - (D) Incorreta: Lista todos os materiais sem filtro, mas o enunciado pede apenas os da categoria
'AÇO'. Sem oWHERE, o resultado trará linhas de outras categorias (ex.: CIMENTO, AREIA). - (E) Correta: É o comando exato:
SELECTcom as colunasmaterialepreco,FROMa tabelaMATERIAIS, eWHEREfiltrandocategoria = 'AÇO'. Isso retorna somente os insumos de aço com seus respectivos preços, atendendo ao pedido do engenheiro.
Fonte: CESGRANRIO CAIXA-01/2025 Engenheiro Civil (Caderno Prova única). Reproduzida para fins de estudo.