Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2023

Banco de DadosSQL
Código
fg072690
Banca
FGV
Órgão
TJ-SE
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Especialidade - Análise de Sistemas - Web Designer
Davi está elaborando uma página Web com uma lista de todos os processos judiciais armazenados da tabela TB_PROCESS do banco de dados do Tribunal.Para retornar todos os campos de todos os registros da tabela TB_PROCESS, a fim de exibir em sua página Web, Davi deve implementar o comando SQL:
  1. ASELECT * FROM TB_PROCESS;
  2. BSELECT TOP 3 * FROM TB_PROCESS;
  3. CSELECT * INTO REL_PROCESS FROM TB_PROCESS;
  4. DSELECT COUNT(DISTINCT N_PROCESS) FROM TB_PROCESS;
  5. ESELECT N_PROCESS FROM TB_PROCESS WHERE 1=1;
Revelar gabarito e comentário

GabaritoA — SELECT * FROM TB_PROCESS;

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 básico em SQL

Gabarito: letra A — o comando SELECT * FROM TB_PROCESS; retorna todos os campos de todos os registros da tabela, exatamente o que Davi precisa para exibir na página Web. A sintaxe * representa todas as colunas, e a ausência de cláusula WHERE ou TOP garante que todas as linhas sejam retornadas.

Alternativa A — ✅ Correta ⟵ GABARITO

O comando SELECT * FROM TB_PROCESS; recupera todas as colunas (*) e todas as linhas da tabela, atendendo integralmente ao enunciado. A cláusula WHERE não é necessária quando se deseja todos os registros.

Alternativa B — ❌ Incorreta

SELECT TOP 3 * FROM TB_PROCESS; retorna apenas os três primeiros registros, não todos. A cláusula TOP limita o número de linhas no resultado, o que não atende à necessidade de exibir a lista completa.

Alternativa C — ❌ Incorreta

SELECT * INTO REL_PROCESS FROM TB_PROCESS; cria uma nova tabela chamada REL_PROCESS e copia os dados para ela, mas não retorna os registros para exibição na página Web. O comando SELECT ... INTO é usado para criar uma tabela a partir de uma consulta, não para exibir dados.

Alternativa D — ❌ Incorreta

SELECT COUNT(DISTINCT N_PROCESS) FROM TB_PROCESS; retorna apenas um valor numérico: a quantidade de processos distintos na coluna N_PROCESS. Não retorna nenhum campo dos registros, apenas uma contagem.

Alternativa E — ❌ Incorreta

SELECT N_PROCESS FROM TB_PROCESS WHERE 1=1; retorna apenas a coluna N_PROCESS, não todos os campos. A condição WHERE 1=1 é sempre verdadeira e não altera o resultado, mas a consulta continua projetando apenas uma coluna.

Conclusão: A única alternativa que retorna todos os campos e todos os registros é a A.

Link permanente: /questoes/fg072690