Pular para o conteúdo principal

Questão de Banco de Dados — PL-SQL — CESPE / CEBRASPE 2025

Banco de DadosPL-SQL
Código
ce219576
Banca
CESPE / CEBRASPE
Órgão
TRF - 6ª REGIÃO
Ano
2025
Nível
Superior
Cargo
Analista Judiciário – Área: Apoio Especializado – Especialidade: Estatística
        A seguir, são mostradas, como exemplo, as duas primeiras linhas (a linha de título e a primeira entrada de dados) das tabelas de nome Clientes e de nome Pedidos.

Imagem da questão
A partir das informações precedentes, julgue o item a seguir, em relação ao tratamento de dados e tabelas usando a SQL, considerando que, por padrão, todas as instruções são finalizadas com ponto e vírgula (;) após a última cláusula.A instrução a seguir é usada para selecionar todos os registros da tabela Clientes.SELECT * FROM Clientes;
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

Comando SELECT e a sintaxe básica da SQL

Gabarito: Certo. A instrução SELECT * FROM Clientes; é a forma correta e canônica de selecionar todos os registros (linhas) e todas as colunas da tabela Clientes na linguagem SQL. O * (asterisco) é um curinga que representa todas as colunas, e a cláusula FROM especifica a tabela de origem dos dados. A sintaxe está completa e correta, incluindo o ponto e vírgula final, conforme o enunciado estabelece.

A linguagem SQL (Structured Query Language) é a linguagem padrão para comunicação com bancos de dados relacionais. Ela é dividida em sublinguagens, cada uma com um propósito específico. O comando SELECT pertence à sublinguagem DML (Data Manipulation Language), que é responsável pela manipulação dos dados armazenados. Enquanto os comandos DDL (Data Definition Language), como CREATE, ALTER e DROP, lidam com a estrutura das tabelas, e os comandos DCL (Data Control Language), como GRANT e REVOKE, gerenciam permissões de acesso, o SELECT é a instrução fundamental para recuperar informações do banco.

A sintaxe básica de uma consulta SELECT é:

SELECT coluna1, coluna2, ...
FROM nome_da_tabela
WHERE condição;

O * é um atalho que evita listar todas as colunas manualmente. Por exemplo, se a tabela Clientes tiver as colunas ID, Nome, Email e Telefone, a consulta SELECT * FROM Clientes; é equivalente a SELECT ID, Nome, Email, Telefone FROM Clientes;. O resultado será uma tabela com todas as linhas e todas as colunas da tabela original.

A cláusula WHERE é opcional e serve para filtrar os registros que atendem a uma condição específica. Sem ela, como no caso da questão, todos os registros são retornados. O ponto e vírgula (;) é o terminador padrão de instruções SQL em muitos SGBDs, como o Oracle, e o enunciado já informa que todas as instruções são finalizadas com ele.

A banca explora aqui um conceito básico, mas fundamental: a sintaxe correta do comando SELECT. A pegadinha, em questões mais avançadas, seria trocar o * por um nome de coluna, usar TABLE antes do nome da tabela (como FROM TABLE Clientes), ou esquecer o ponto e vírgula. Nesta questão, a instrução está perfeitamente alinhada com a definição de selecionar todos os registros.

NÃO CAIA NESSA!

A banca pode tentar confundir o candidato inserindo palavras-chave incorretas, como TABLE antes do nome da tabela (FROM TABLE Clientes), ou usando IS LIKE em vez de LIKE em condições. Aqui, a instrução é simples e correta, mas é preciso estar atento a essas variações em outras questões.

Alternativa C — ✅ Certo ⟵ GABARITO

A instrução SELECT * FROM Clientes; está correta. O * seleciona todas as colunas, FROM Clientes especifica a tabela de origem, e o ponto e vírgula finaliza a instrução. Não há nenhum erro de sintaxe ou lógica. A consulta retornará todos os registros da tabela Clientes, exatamente como o enunciado afirma.

Gabarito: letra C (Certo).

Link permanente: /questoes/ce219576