Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — FGV 2026

Banco de DadosBanco de Dados Relacionais
Código
fg127311
Banca
FGV
Órgão
AL-RO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo (Tecnologia da Informação - Análise e Desenvolvimento de Sistemas)
O Analista precisa adicionar um novo registro de ASSESSOR ao banco de dados do Gabinete, informando apenas o seu nome (Maria Souza) e a matrícula (9876).O comando SQL mais adequado para realizar a inserção desse novo registro na tabela ASSESSOR é:
  1. AUPDATE ASSESSOR SET Nome = 'Maria Souza', Matricula = 9876.
  2. BSELECT * INTO ASSESSOR VALUES ('Maria Souza', 9876).
  3. CALTER TABLE ASSESSOR ADD ('Maria Souza', 9876).
  4. DINSERT NEW ASSESSOR ('Maria Souza', 9876).
  5. EINSERT INTO ASSESSOR (Nome, Matricula) VALUES ('Maria Souza', 9876).
Revelar gabarito e comentário

GabaritoE — INSERT INTO ASSESSOR (Nome, Matricula) VALUES ('Maria Souza', 9876).

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

Inserção de Registros com SQL

Gabarito: letra E. Para adicionar um novo registro (linha) em uma tabela, o comando correto é INSERT INTO seguido dos nomes das colunas e da cláusula VALUES com os dados correspondentes. A alternativa E apresenta exatamente essa sintaxe: INSERT INTO ASSESSOR (Nome, Matricula) VALUES ('Maria Souza', 9876). As demais alternativas usam comandos ou sintaxes destinados a outras operações (UPDATE altera dados existentes, ALTER TABLE modifica a estrutura, SELECT INTO e INSERT NEW não são válidos para inserção simples).

Alternativa A — ❌ Incorreta

O comando UPDATE é usado para modificar registros já existentes, não para inserir novos. A sintaxe correta para inserção é INSERT INTO.

Alternativa B — ❌ Incorreta

A cláusula SELECT * INTO é utilizada (em alguns SGBDs como SQL Server) para criar uma nova tabela a partir de dados selecionados, mas não para inserir valores literais em uma tabela existente. A forma correta seria INSERT INTO ... VALUES.

Alternativa C — ❌ Incorreta

ALTER TABLE ADD serve para adicionar colunas (alterar a estrutura da tabela), e não linhas (dados). Para inserir dados, usa-se INSERT INTO.

Alternativa D — ❌ Incorreta

INSERT NEW não é uma sintaxe SQL padrão. O comando correto é INSERT INTO ... VALUES.

Alternativa E — ✅ Correta ⟵ GABARITO

A sintaxe está perfeitamente de acordo com o padrão SQL: INSERT INTO nome_tabela (colunas) VALUES (valores). Essa instrução insere uma nova linha na tabela ASSESSOR com os dados fornecidos.

SE LIGUE NESSA!

Questão simples de memorização da sintaxe dos comandos DML (Data Manipulation Language) do SQL.

Gabarito: letra E

Link permanente: /questoes/fg127311