Questão de Banco de Dados — Consultas e Comandos em SQL — CESPE / CEBRASPE 2025
- Código
- ce417224
- Banca
- CESPE / CEBRASPE
- Órgão
- PC DF
- Ano
- 2025
- Cargo
- GAAPC ( )
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: Certo. O comando SELECT ... FROM ... é a instrução da linguagem SQL responsável por consultar (ler) dados de uma tabela, e a cláusula SELECT permite especificar quais colunas (atributos) devem ser retornadas. Essa é a função básica da sublinguagem DML/DQL, conforme a definição clássica de SQL como linguagem de consulta estruturada.
O comando SELECT é o coração da consulta em SQL. Sua sintaxe fundamental é SELECT coluna1, coluna2, ... FROM nome_da_tabela;. A cláusula SELECT indica quais colunas serão projetadas no resultado, e a cláusula FROM indica de qual tabela os dados serão lidos. Portanto, a afirmação de que "o comando SQL SELECT FROM permite que se leia certa coluna de uma tabela" está perfeitamente alinhada com a definição e o uso padrão desse comando.
A linguagem SQL é dividida em sublinguagens, e o SELECT é tradicionalmente classificado na DML (Data Manipulation Language) ou, em algumas classificações, na DQL (Data Query Language). Em ambas, sua função é a mesma: realizar consultas, ou seja, ler dados. A DML engloba os comandos SELECT, INSERT, UPDATE e DELETE, sendo o SELECT o único destinado à leitura/consulta. A DDL (Data Definition Language) cuida da estrutura (CREATE, ALTER, DROP, TRUNCATE), e a DCL (Data Control Language) cuida de permissões (GRANT, REVOKE, DENY).
Na prática, se você tem uma tabela funcionarios com as colunas nome, salario e departamento, o comando SELECT nome, salario FROM funcionarios; lê exatamente as colunas nome e salario da tabela funcionarios. Isso demonstra que o SELECT permite a leitura de colunas específicas, e não apenas da tabela inteira. A cláusula FROM é obrigatória e define a origem dos dados.
A banca explora aqui um conceito básico, mas fundamental: a função do comando SELECT na leitura de dados. A pegadinha, se houvesse, seria confundir SELECT com outros comandos, como INSERT (inserir), UPDATE (atualizar) ou DELETE (excluir), ou ainda com comandos de DDL, como CREATE ou ALTER. Mas a afirmação é direta e correta.
A afirmação está correta. O comando SELECT ... FROM ... é exatamente o mecanismo da linguagem SQL para ler dados de uma tabela, e a cláusula SELECT permite especificar quais colunas devem ser retornadas. A sintaxe SELECT coluna FROM tabela é a forma mais básica e essencial de consulta, e é isso que o enunciado descreve.
Para fixar, lembre-se da divisão das sublinguagens SQL: DML (manipulação de dados) inclui SELECT, INSERT, UPDATE, DELETE; DDL (definição de dados) inclui CREATE, ALTER, DROP, TRUNCATE; DCL (controle de dados) inclui GRANT, REVOKE, DENY. O SELECT é o único comando de leitura, e a cláusula FROM é obrigatória para indicar a tabela de origem.
Gabarito: Certo.
Link permanente: /questoes/ce417224