Questão de Banco de Dados — Geral — FUNDATEC 2026
- Código
- qa431851
- Banca
- FUNDATEC
- Órgão
- Pref Agudo
- Ano
- 2026
- Cargo
- Tec ( )
- ASELECT
- BUPDATE
- CSEARCH
- DINSERT
- EQUERY
GabaritoA — SELECT
Gabarito: letra A. A instrução SELECT é o comando da linguagem SQL utilizado para consultar (recuperar) dados de uma ou mais tabelas de um banco de dados. As demais alternativas não correspondem a comandos SQL válidos para essa finalidade: UPDATE altera dados existentes, INSERT insere novos registros, e SEARCH e QUERY não são comandos SQL padrão.
A SQL (Structured Query Language — Linguagem de Consulta Estruturada) é a linguagem padrão para acesso e manipulação de bancos de dados relacionais. Ela é uma linguagem declarativa: o usuário especifica o que deseja obter, sem precisar detalhar como o banco deve executar a operação. Essa característica a diferencia de linguagens procedurais, como C ou Java, nas quais o programador descreve passo a passo o algoritmo.
Os comandos SQL são organizados em sublinguagens, cada uma com uma finalidade específica. A classificação mais comum divide a linguagem em:
DDL (Data Definition Language) — Linguagem de Definição de Dados: comandos que interagem com a estrutura dos objetos do banco (tabelas, índices, visões). Exemplos: CREATE, ALTER, DROP, TRUNCATE.
DML (Data Manipulation Language) — Linguagem de Manipulação de Dados: comandos que interagem com os dados dentro das tabelas. Exemplos: INSERT, UPDATE, DELETE.
DQL (Data Query Language) — Linguagem de Consulta de Dados: comando de consulta. O principal (e único, na prática) é o SELECT.
DCL (Data Control Language) — Linguagem de Controle de Dados: comandos de segurança e permissões. Exemplos: GRANT, REVOKE.
DTL (Data Transaction Language) — Linguagem de Transação de Dados: comandos de controle de transações. Exemplos: COMMIT, ROLLBACK, SAVEPOINT.
É importante notar que alguns autores classificam o SELECT dentro da DML, enquanto outros o colocam em um grupo próprio (DQL). Essa divergência é apenas didática — o que importa é que o SELECT é, por definição, o comando de consulta.
A operação de consulta corresponde ao READ do acrônimo CRUD (Create, Read, Update, Delete), que mapeia as operações básicas de persistência:
Operação CRUD | Comando SQL | Sublinguagem |
|---|---|---|
Create (criar) |
| DML |
Read (consultar) |
| DQL (ou DML) |
Update (atualizar) |
| DML |
Delete (excluir) |
| DML |
A pegadinha desta questão é justamente a presença das alternativas SEARCH e QUERY, que parecem plausíveis por serem palavras em inglês relacionadas a "busca" e "consulta". No entanto, não existem comandos SEARCH ou QUERY na linguagem SQL padrão — o comando correto é exclusivamente o SELECT. O candidato que não domina a sintaxe básica da SQL pode ser induzido a escolher uma dessas opções por associação semântica, mas a banca cobra o conhecimento técnico exato.
Guarde a fronteira entre os comandos: SELECT consulta, INSERT insere, UPDATE altera e DELETE remove. É exatamente nessa distinção que as alternativas se dividem.
O comando SELECT é a instrução SQL utilizada para consultar dados de uma ou mais tabelas. Sua sintaxe básica é SELECT colunas FROM tabela [WHERE condição], podendo combinar dados de múltiplas tabelas por meio de junções (JOIN). É o comando mais utilizado em bancos de dados, correspondendo à operação de leitura (READ) do CRUD.
O comando UPDATE é utilizado para alterar (atualizar) dados existentes em uma tabela, não para consultá-los. Ele pertence à DML e corresponde à operação de atualização (UPDATE) do CRUD. Sua sintaxe típica é UPDATE tabela SET coluna = valor WHERE condição.
Não existe o comando SEARCH na linguagem SQL padrão. Embora a palavra signifique "buscar" em inglês, a SQL não utiliza esse termo para consultas — o comando correto é SELECT. Essa alternativa é um distrator que explora a associação semântica com a ideia de busca.
O comando INSERT é utilizado para inserir novos registros em uma tabela, não para consultá-los. Ele pertence à DML e corresponde à operação de criação (CREATE) do CRUD. Sua sintaxe típica é INSERT INTO tabela (colunas) VALUES (valores).
Não existe o comando QUERY na linguagem SQL padrão. Embora "query" seja o termo em inglês para "consulta", a SQL não utiliza essa palavra como comando — o comando correto é SELECT. Assim como SEARCH, é um distrator que explora a associação semântica.
A banca explora a confusão entre o termo técnico correto (SELECT) e palavras em inglês que significam "busca" ou "consulta" (SEARCH e QUERY). O candidato que não domina a sintaxe exata da SQL pode ser induzido a escolher uma dessas opções por associação de significado. Lembre-se: na SQL, o comando de consulta é sempre SELECT — não existe SEARCH nem QUERY como instrução padrão.
Para fixar, memorize o mapeamento CRUD → SQL: Create = INSERT, Read = SELECT, Update = UPDATE, Delete = DELETE. Se a questão perguntar sobre consulta, a resposta é invariavelmente SELECT. Essa associação resolve a maioria das questões básicas de SQL.
Gabarito: letra A
Link permanente: /questoes/qa431851