Pular para o conteúdo principal

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

Banco de DadosSQL Server
Código
qq835700
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 comando é usado para exibir os dados de uma tabela no MS SQL Server?
  1. ASELECT
  2. BINSERT
  3. CDELETE
  4. DUPDATE
  5. ECREATE
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: exibição de dados

Gabarito: letra A. O comando usado para exibir (consultar) os dados de uma tabela no MS SQL Server — e em qualquer SGBD relacional — é o SELECT, que pertence à sublinguagem DML (ou DQL, conforme a classificação adotada). Os demais comandos têm outras finalidades: INSERT insere, DELETE exclui, UPDATE altera e CREATE define estruturas.

A linguagem SQL (Structured Query Language) é a linguagem padrão para acesso e manipulação de bancos de dados relacionais. Ela é declarativa: o usuário especifica o que deseja obter, sem precisar informar como o banco deve fazer isso (diferente das linguagens procedurais). Para organizar essa amplitude de funções, a SQL é dividida em sublinguagens, cada uma com comandos específicos. A sublinguagem responsável pela manipulação de dados (DML – Data Manipulation Language) inclui os comandos SELECT, INSERT, UPDATE e DELETE. Alguns autores separam o SELECT em uma sublinguagem própria, a DQL (Data Query Language), justamente por ser o comando de consulta. Já a DDL (Data Definition Language) cuida da definição de estruturas, com CREATE, ALTER, DROP e TRUNCATE.

Na prática, para exibir os dados de uma tabela, o comando básico é:

SELECT * FROM nome_da_tabela;

Esse comando retorna todas as colunas e todas as linhas da tabela. É possível refinar a consulta com cláusulas como WHERE (filtro), ORDER BY (ordenação), GROUP BY (agrupamento) e HAVING (filtro sobre grupos). Por exemplo, para exibir apenas os funcionários do departamento 'Tecnologia', usaríamos SELECT * FROM Funcionarios WHERE departamento = 'Tecnologia';.

A pegadinha desta questão é justamente a confusão entre os comandos: o candidato que não domina as sublinguagens pode trocar SELECT (consulta) por INSERT (inclusão) ou UPDATE (alteração). A banca explora exatamente essa falta de familiaridade com a finalidade de cada comando.

Guarde a correspondência entre comando e função: SELECT = consultar/exibir, INSERT = inserir, UPDATE = atualizar, DELETE = excluir, CREATE = criar. É esse critério que separa as alternativas.

Comandos SQL
  • 1DML (manipulação)
    • SELECT — consultar/exibir
    • INSERT — inserir
    • UPDATE — atualizar
    • DELETE — excluir
  • 2DDL (definição)
    • CREATE — criar
    • ALTER — alterar
    • DROP — excluir
    • TRUNCATE — limpar
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

O comando SELECT é utilizado para consultar e exibir dados de uma ou mais tabelas. É o comando fundamental da DQL (Data Query Language) e também é classificado como DML em muitas referências. Sua sintaxe básica é SELECT colunas FROM tabela [WHERE condição]. No MS SQL Server, assim como em outros SGBDs, SELECT * FROM tabela exibe todos os registros da tabela.

Alternativa B — ❌ Incorreta

O comando INSERT é usado para inserir novos registros em uma tabela, não para exibi-los. Sua sintaxe típica é INSERT INTO tabela (colunas) VALUES (valores). Ele pertence à DML, mas sua função é de inclusão, não de consulta.

Alternativa C — ❌ Incorreta

O comando DELETE é usado para excluir registros de uma tabela. Sua sintaxe é DELETE FROM tabela WHERE condição. Ele também pertence à DML, mas sua função é de remoção, não de exibição.

Alternativa D — ❌ Incorreta

O comando UPDATE é usado para atualizar/modificar registros existentes em uma tabela. Sua sintaxe é UPDATE tabela SET coluna = valor WHERE condição. Ele pertence à DML, mas sua função é de alteração, não de consulta.

Alternativa E — ❌ Incorreta

O comando CREATE é usado para criar objetos no banco de dados, como tabelas (CREATE TABLE), bancos de dados (CREATE DATABASE), índices, etc. Ele pertence à DDL (Data Definition Language), não à DML. Não tem relação com exibição de dados.

PEGA ESSA DICA!

Para fixar, associe cada comando à sua função: Create = Criar, Read (SELECT) = Recuperar, Update = Utualizar, Delete = Deletar. Esse é o acrônimo CRUD, que resume as operações básicas em banco de dados. Na prova, ao ver "exibir dados", lembre-se imediatamente de SELECT.

Gabarito: letra A

Link permanente: /questoes/qq835700