Pular para o conteúdo principal

Questão de Banco de Dados — Geral — FUNDATEC 2026

Banco de DadosGeral
Código
qa431851
Banca
FUNDATEC
Órgão
Pref Agudo
Ano
2026
Cargo
Tec ( )
Assinale a alternativa que corresponde a uma instrução da linguagem SQL utilizada para consultar dados de uma ou mais tabelas de um banco de dados.
  1. ASELECT
  2. BUPDATE
  3. CSEARCH
  4. DINSERT
  5. EQUERY
Revelar gabarito e comentário

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

Linguagem SQL: comandos de consulta

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)

INSERT

DML

Read (consultar)

SELECT

DQL (ou DML)

Update (atualizar)

UPDATE

DML

Delete (excluir)

DELETE

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.

Alternativa A — ✅ Correta ⟵ GABARITO

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.

Alternativa B — ❌ Incorreta

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.

Alternativa C — ❌ Incorreta

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.

Alternativa D — ❌ Incorreta

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

Alternativa E — ❌ Incorreta

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.

NÃO CAIA NESSA!

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.

PEGA ESSA DICA!

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