Pular para o conteúdo principal

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

Banco de DadosSQL
Código
qq835689
Banca
Avança SP
Órgão
Prefeitura de São Lourenço da Serra - SP
Ano
2023
Nível
Médio
Cargo
Assistente Técnico em Informática
Qual é o comando SQL para realizar a consulta de dados no banco de dados Access?
  1. ASELECT
  2. BDROP
  3. CINSERT
  4. DDELETE
  5. EUPDATE
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”.

Comandos SQL: consulta de dados

Gabarito: letra A. O comando SQL para realizar a consulta de dados em qualquer banco de dados relacional, incluindo o Access, é o SELECT, que pertence à sublinguagem DML (ou DQL, conforme a classificação adotada). Os demais comandos listados — DROP, INSERT, DELETE e UPDATE — executam outras funções: exclusão de objetos, inserção, exclusão e atualização de registros, respectivamente.

A linguagem SQL (Structured Query Language — Linguagem de Consulta Estruturada) é o padrão para acesso e manipulação de bancos de dados relacionais. Ela é uma linguagem declarativa (ou não procedural): o usuário especifica o que deseja obter, sem precisar descrever como o banco deve fazer para obter. Essa característica é central para entender por que o SELECT é o comando de consulta: ele apenas descreve o resultado desejado, e o SGBD se encarrega de executar a busca.

O SQL é dividido em sublinguagens, cada uma com comandos específicos. A DML (Data Manipulation Language — Linguagem de Manipulação de Dados) é a que trata dos dados em si, e seus comandos são SELECT, INSERT, UPDATE e DELETE. Alguns autores separam o SELECT em um grupo próprio, a DQL (Data Query Language — Linguagem de Consulta de Dados), mas a função é a mesma: consultar/recuperar dados. Já a DDL (Data Definition Language — Linguagem de Definição de Dados) cuida da estrutura do banco, com comandos como CREATE, ALTER, DROP e TRUNCATE. A DCL (Data Control Language — Linguagem de Controle de Dados) gerencia permissões, com GRANT e REVOKE. E a DTL (Data Transaction Language — Linguagem de Transação de Dados) controla transações, com COMMIT, ROLLBACK, BEGIN e SAVEPOINT.

Na prática, para consultar dados de uma tabela chamada Clientes, por exemplo, o comando seria:

SELECT * FROM Clientes;

Esse comando retorna todas as colunas e linhas da tabela. O SELECT pode ser combinado com cláusulas como WHERE (filtro), ORDER BY (ordenação), GROUP BY (agrupamento) e JOIN (junção de tabelas), mas a essência é sempre a consulta.

A pegadinha desta questão é justamente a função de cada comando. O candidato que não domina as sublinguagens pode confundir SELECT (consulta) com INSERT (inserção), UPDATE (atualização) ou DELETE (exclusão). O DROP, por sua vez, é um comando de DDL que remove a estrutura (tabela, banco, etc.), não os dados em si — embora, ao remover a tabela, os dados também sejam perdidos.

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

Alternativa A — ✅ Correta ⟵ GABARITO

O comando SELECT é o responsável por realizar consultas (recuperação de dados) em bancos de dados relacionais, incluindo o Access. Ele é o comando fundamental da DQL (ou DML, conforme a classificação), e sua sintaxe básica é SELECT colunas FROM tabela [WHERE condição]. É a única alternativa que atende ao que o enunciado pede.

Alternativa B — ❌ Incorreta

O comando DROP pertence à DDL e é utilizado para excluir objetos do banco de dados, como tabelas, índices ou o próprio banco. Ele não realiza consulta de dados; ao contrário, remove a estrutura e, consequentemente, os dados nela contidos. Confundi-lo com DELETE é comum, mas DROP age sobre a definição, não sobre os registros.

Alternativa C — ❌ Incorreta

O comando INSERT é um comando de DML utilizado para inserir novos registros em uma tabela. Sua função é adicionar dados, não consultá-los. A banca o inclui como distrator para testar se o candidato sabe diferenciar as operações básicas do SQL.

Alternativa D — ❌ Incorreta

O comando DELETE é um comando de DML utilizado para excluir registros de uma tabela. Ele remove linhas, mas não realiza consulta. É um dos comandos de manipulação de dados, e sua confusão com SELECT é uma pegadinha clássica.

Alternativa E — ❌ Incorreta

O comando UPDATE é um comando de DML utilizado para atualizar (modificar) registros existentes em uma tabela. Ele altera valores de colunas, mas não consulta dados. A banca o coloca como distrator para testar o conhecimento das funções de cada comando.

NÃO CAIA NESSA!

A banca troca a função de cada comando SQL: o candidato que não domina as sublinguagens pode confundir SELECT (consulta) com INSERT (inserção), UPDATE (atualização) ou DELETE (exclusão). Lembre-se: SELECT é o único comando de consulta; os demais são de manipulação ou definição.

PEGA ESSA DICA!

Para fixar, associe cada comando à sua operação: SELECT = Selecionar (consultar); INSERT = Inserir; UPDATE = Update (atualizar); DELETE = Deletar. E DROP é o "destruidor" de estruturas (DDL).

Gabarito: letra A

Link permanente: /questoes/qq835689