Questão de Banco de Dados — SQL — Avança SP 2026
- 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
- AUPDATE.
- BINSERT.
- CSELECT.
- DDELETE.
- ECREATE.
GabaritoC — 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 lê 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.
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.
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.
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.
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.
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.
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