Pular para o conteúdo principal

Questão de Banco de Dados — SQL — Avança SP 2026

Banco de DadosSQL
Código
qg652969
Banca
Avança SP
Órgão
Prefeitura de Potim - SP
Ano
2026
Nível
Médio
Cargo
Técnico em Informática
O comando SQL utilizado para recuperar dados de uma tabela em um banco de dados relacional é:
  1. AUPDATE.
  2. BINSERT.
  3. CSELECT.
  4. DDELETE.
  5. ECREATE.
Revelar gabarito e comentário

GabaritoC — 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: recuperação de dados com SELECT

Gabarito: letra C. O comando SQL utilizado para recuperar dados de uma tabela em um banco de dados relacional é o SELECT, que corresponde à operação de consulta (leitura) de registros. Os demais comandos listados — UPDATE, INSERT, DELETE e CREATE — executam outras funções: atualizar, inserir, excluir e criar objetos, respectivamente.

O SQL (Structured Query Language) é a linguagem padrão para acesso e manipulação de bancos de dados relacionais. Ela é declarativa: o usuário especifica o que deseja obter, sem precisar detalhar como o banco deve executar a operação. Essa característica a distingue de linguagens procedurais, nas quais o passo a passo da obtenção dos dados também precisa ser informado.

A linguagem SQL é dividida em sublinguagens, cada uma com comandos específicos. A sublinguagem responsável pela consulta de dados é a DQL (Data Query Language), cujo único comando é o SELECT. Em algumas classificações, o SELECT é agrupado na DML (Data Manipulation Language), que também inclui INSERT, UPDATE e DELETE. Independentemente da classificação adotada, o SELECT é sempre o comando de recuperação de dados.

Na prática, o SELECT permite especificar quais colunas deseja-se visualizar, de qual tabela, e com quais filtros. Por exemplo, para recuperar o nome e a cidade de todos os clientes, utiliza-se:

SELECT Nome, Cidade FROM Clientes;

Se houver necessidade de filtrar os registros, acrescenta-se a cláusula WHERE:

SELECT Nome FROM Clientes WHERE Cidade = 'São Paulo';

A distinção fundamental que esta questão explora é a função de cada comando SQL. Enquanto o SELECT apenas dados, o INSERT adiciona novos registros, o UPDATE modifica registros existentes, o DELETE remove registros e o CREATE define a estrutura de objetos como tabelas. Essa separação é a base para responder corretamente a qualquer questão que pergunte qual comando executa determinada operação.

A pegadinha mais comum nesse tipo de questão é confundir o SELECT com comandos de manipulação de dados (DML) ou de definição de dados (DDL). O candidato que não domina a função de cada comando pode marcar UPDATE ou INSERT, por exemplo, por associá-los à ideia de "trabalhar com dados". No entanto, a recuperação de dados é função exclusiva do SELECT.

Guarde a fronteira entre consulta (SELECT) e manipulação (INSERT, UPDATE, DELETE): é exatamente nela que as alternativas se dividem.

1DQL
SELECT (recupera dados)
2DML
INSERT (adiciona)
UPDATE (modifica)
DELETE (remove)
3DDL
CREATE (cria objetos)
Comandos SQL
LEVELsoulevel.com.br
Comandos SQL: DQL (SELECT (recupera dados)); DML (INSERT (adiciona), UPDATE (modifica), DELETE (remove)); DDL (CREATE (cria objetos))

Alternativa A — ❌ Incorreta

O UPDATE é o comando utilizado para atualizar (modificar) registros existentes em uma tabela. Ele não recupera dados; altera o conteúdo de colunas em linhas já presentes. Por exemplo, UPDATE Clientes SET Cidade = 'Campinas' WHERE ID = 1; modifica o valor da coluna Cidade para o cliente de ID 1. A banca pode tentar confundir o candidato apresentando o UPDATE como uma forma de "obter" dados atualizados, mas sua função é exclusivamente de escrita.

Alternativa B — ❌ Incorreta

O INSERT é o comando utilizado para inserir (adicionar) novos registros em uma tabela. Ele não recupera dados; cria novas linhas. Por exemplo, INSERT INTO Clientes (Nome, Cidade) VALUES ('João', 'São Paulo'); adiciona um novo cliente. A confusão aqui seria pensar que, ao inserir, o banco "retorna" os dados inseridos — mas o comando em si não tem função de consulta.

Alternativa C — ✅ Correta ⟵ GABARITO

O SELECT é o comando SQL utilizado para recuperar (consultar) dados de uma tabela. Ele permite especificar colunas, tabelas e condições de filtro, retornando um conjunto de registros que atendem aos critérios. É o comando central da DQL e, em algumas classificações, também da DML. A sintaxe básica é SELECT coluna1, coluna2 FROM tabela WHERE condição;. É a única alternativa que corresponde à operação de leitura de dados.

Alternativa D — ❌ Incorreta

O DELETE é o comando utilizado para excluir (remover) registros de uma tabela. Ele não recupera dados; remove linhas. Por exemplo, DELETE FROM Clientes WHERE ID = 1; apaga o cliente de ID 1. A banca pode tentar confundir o candidato apresentando o DELETE como uma forma de "obter" dados antes de excluí-los, mas sua função é exclusivamente de remoção.

Alternativa E — ❌ Incorreta

O CREATE é o comando utilizado para criar objetos de banco de dados, como tabelas, índices e bancos de dados. Ele pertence à DDL (Data Definition Language) e não tem relação com recuperação de dados. Por exemplo, CREATE TABLE Clientes (ID int, Nome varchar(50)); define a estrutura de uma nova tabela. A confusão aqui seria associar "criar" a "obter", mas são operações completamente distintas.

PEGA ESSA DICA!

Para questões que perguntam qual comando executa determinada operação, memorize a função de cada comando SQL: SELECT = consultar, INSERT = inserir, UPDATE = atualizar, DELETE = excluir, CREATE = criar. Se a pergunta envolver "recuperar", "consultar" ou "obter", a resposta quase sempre será SELECT. Treine com questões de concursos para fixar essa associação.

Gabarito: letra C

Link permanente: /questoes/qg652969