Pular para o conteúdo principal

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

Banco de DadosSQL
Código
qg484191
Banca
FUNDATEC
Órgão
UFRGS
Ano
2025
Nível
Superior
Cargo
Estatístico
Uma determinada empresa mantém o registro de todas as vendas em uma tabela SQL chamada Vendas. Cada linha da tabela corresponde a uma venda e contém as seguintes colunas:• id (inteiro, chave primária). • produto (texto). • quantidade (inteiro). • preco unitario (decimal). A gerência deseja controlar e analisar as vendas utilizando comandos SQL básicos. Para isso, é necessário adicionar novas vendas, atualizar preços, remover registros e consultar os dados existentes. Diante dessa situação, para que cada operação abaixo funcione conforme descrito, aplicam-se os seguintes comandos SQL: • Adicionar uma nova venda de 3 canetas a R$ 2,50 cada: _________ INTO Vendas (produto, quantidade, preco_unitario) VALUES ('Caneta', 3, 2.50); • Aumentar em 20% o preço de todos os produtos: _________ Vendas SET preco_unitario = preco_unitario * 1.20; • Remover todas as vendas registradas: _________ FROM Vendas; • Listar todas as vendas registradas na tabela: _________ * FROM Vendas; Assinale a alternativa que preenche, correta e respectivamente, as lacunas dos trechos acima.
  1. AINSERT – UPDATE – DELETE – SELECT
  2. BINSERT – UPDATE – REMOV – LIST
  3. CINSERT – UPDATE – REMOV – SELECT
  4. DUPDATE – INSERT – DELETE – SELECT
  5. EUPDATE – INSERT – DELETE – LIST
Revelar gabarito e comentário

GabaritoA — INSERT – UPDATE – DELETE – SELECT

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 Básicos (INSERT, UPDATE, DELETE, SELECT)

Gabarito: letra A. A sequência correta das operações é: INSERT (adicionar nova venda), UPDATE (atualizar preços), DELETE (remover todas as vendas) e SELECT (listar vendas). Os comandos INSERT, UPDATE, DELETE e SELECT são os quatro pilares da DML (Data Manipulation Language) do SQL.

A questão testa o conhecimento dos comandos SQL básicos para cada tipo de operação. A tabela abaixo resume a correspondência:

| Operação | Comando SQL ||----------|-------------|| Adicionar | INSERT INTO ... VALUES || Atualizar | UPDATE ... SET || Remover | DELETE FROM || Listar | SELECT * FROM |

Alternativa A — ✅ Correta ⟵ GABARITO

INSERT para adicionar, UPDATE para atualizar, DELETE para remover, SELECT para listar. Sequência perfeitamente alinhada com a sintaxe SQL padrão.

Alternativa B — ❌ Incorreta

Troca os dois últimos comandos: REMOV e LIST não são comandos SQL válidos. Os corretos são DELETE e SELECT.

Alternativa C — ❌ Incorreta

O terceiro comando REMOV não existe em SQL; o correto é DELETE. O restante (INSERT, UPDATE, SELECT) está correto.

Alternativa D — ❌ Incorreta

Inverte os dois primeiros comandos: o primeiro deveria ser INSERT (não UPDATE) e o segundo deveria ser UPDATE (não INSERT). DELETE e SELECT estão corretos.

Alternativa E — ❌ Incorreta

Além de inverter INSERT e UPDATE, o último comando é LIST (inexistente) em vez de SELECT.

NÃO CAIA NESSA!

Grave a tríade de comandos DML: INSERT, UPDATE, DELETE; e a consulta SELECT. Nas provas, a banca costuma trocar DELETE por REMOV ou ERASE e SELECT por LIST ou SHOW — estão sempre errados.

Gabarito: letra A.

Link permanente: /questoes/qg484191