Pular para o conteúdo principal

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

Banco de DadosSQL
Código
fg101828
Banca
FGV
Órgão
TRF - 1ª REGIÃO
Ano
2024
Nível
Superior
Cargo
Técnico Judiciário - Área Administrativa - Especialidade: Suporte Técnico
Augusto recebeu um arquivo de texto contendo a lista dos equipamentos utilizados no Centro de Dados do Tribunal e precisa inseri-los no banco de dados de um sistema que é usado para gerenciar o patrimônio de TI.Para criar um registro em uma tabela em um banco de dados utilizando SQL, deve-se usar o comando:
  1. ADROP TABLE
  2. BADD RECORD
  3. CCREATE NEW
  4. DINSERT INTO
  5. EALTER DATABASE
Revelar gabarito e comentário

GabaritoD — INSERT INTO

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 DDL

Gabarito: letra D. O comando INSERT INTO é o comando da linguagem DML (Data Manipulation Language) destinado a adicionar um novo registro (linha) a uma tabela existente. Os demais comandos listados possuem finalidades distintas: DROP TABLE exclui a tabela, ADD RECORD não é um comando SQL padrão, CREATE NEW não existe (o correto seria CREATE TABLE para criar a tabela) e ALTER DATABASE modifica o banco de dados.

A banca explora o conhecimento básico dos comandos SQL, cobrando a função específica de cada instrução. O enunciado pede explicitamente a criação de um registro (linha) em uma tabela já existente, o que é feito exclusivamente pelo INSERT INTO.

Alternativa A — ❌ Incorreta

DROP TABLE é um comando DDL (Data Definition Language) que remove completamente uma tabela do banco de dados, incluindo sua estrutura e todos os registros. Não serve para inserir dados.

Alternativa B — ❌ Incorreta

ADD RECORD não é um comando SQL válido no padrão. Embora exista a cláusula ADD no comando ALTER TABLE para adicionar colunas, não há instrução ADD RECORD para inserir linhas. O candidato pode confundir com a ação de "adicionar um registro", mas o comando correto é outro.

Alternativa C — ❌ Incorreta

CREATE NEW não é um comando SQL. O comando CREATE é usado para criar objetos como tabelas (CREATE TABLE), bancos de dados (CREATE DATABASE), visões (CREATE VIEW), entre outros. Para criar um registro, deve-se usar INSERT INTO. A expressão "CREATE NEW" não existe na linguagem.

Alternativa D — ✅ Correta ⟵ GABARITO

INSERT INTO é o comando DML (Data Manipulation Language) padrão do SQL para adicionar uma nova linha a uma tabela existente. Sintaxe básica:

INSERT INTO nome_tabela (coluna1, coluna2, ...) VALUES (valor1, valor2, ...);

O material de apoio exemplifica essa instrução ao inserir dados nas tabelas Departamento, Funcionarios e Dependentes, confirmando seu uso correto.

Alternativa E — ❌ Incorreta

ALTER DATABASE é um comando DDL usado para modificar as propriedades de um banco de dados (como nome, tamanho, opções de recovery), e não para inserir registros em uma tabela.

NÃO CAIA NESSA!

Decore a classificação básica dos comandos SQL:

  • DDL (Data Definition Language): CREATE, ALTER, DROP, TRUNCATE, RENAME. Manipulam a estrutura.

  • DML (Data Manipulation Language): SELECT, INSERT, UPDATE, DELETE. Manipulam os dados.

  • DCL (Data Control Language): GRANT, REVOKE. Controlam permissões.

A pegadinha comum é confundir CREATE (cria tabela) com INSERT (insere dados). Sempre verifique se a ação é sobre a estrutura ou sobre os registros.

Gabarito: letra D.

Link permanente: /questoes/fg101828