Pular para o conteúdo principal

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

Banco de DadosSQL
Código
qq905934
Banca
FUNDATEC
Órgão
Prefeitura de Tapejara - RS
Ano
2023
Nível
Médio
Cargo
Técnico em Informática
Considere a existência da tabela USUARIO em um banco de dados relacional. Qual dos comandos SQL abaixo retornará a quantidade de linhas existentes na tabela USUARIO?
  1. ASELECT COUNT(*) FROM USUARIO;
  2. BSELECT *.* FROM USUARIO;
  3. CSELECT AMOUNT TO USUARIO;
  4. DSELECT SUMMARY() IN USUARIO;
  5. ESELECT ALL IN USUARIO;
Revelar gabarito e comentário

GabaritoA — SELECT COUNT(*) FROM USUARIO;

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

SQL: Função de Agregação COUNT

Gabarito: letra A. A única alternativa sintaticamente correta e semanticamente adequada para contar o número de linhas de uma tabela em SQL é SELECT COUNT(*) FROM USUARIO;. A função COUNT(*) é uma função de agregação padrão que retorna a quantidade total de registros de uma tabela.

Alternativa A — ✅ Correta ⟵ GABARITO

A sintaxe SELECT COUNT(*) FROM USUARIO; é o comando SQL padrão para contar todas as linhas da tabela USUARIO. O asterisco (*) indica que a contagem considera todas as colunas, e COUNT retorna o número total de linhas.

Alternativa B — ❌ Incorreta

SELECT *.* FROM USUARIO; não é uma sintaxe SQL válida. O uso de *.* não existe; para selecionar todas as colunas, utiliza-se apenas * (um asterisco).

Alternativa C — ❌ Incorreta

SELECT AMOUNT TO USUARIO; não é um comando SQL reconhecido. A palavra AMOUNT não é parte da linguagem SQL; o correto seria COUNT.

Alternativa D — ❌ Incorreta

SELECT SUMMARY() IN USUARIO; contém erros: SUMMARY não é uma função de agregação do SQL (a função correta para soma é SUM) e o uso de IN está inadequado. Além disso, a sintaxe correta para chamar uma função é SELECT SUM(...) FROM tabela.

Alternativa E — ❌ Incorreta

SELECT ALL IN USUARIO; não é um comando SQL válido. A palavra ALL pode ser usada em contextos como SELECT ALL (equivalente a SELECT sem DISTINCT), mas a construção IN USUARIO está incorreta; o correto seria FROM USUARIO.


PEGA ESSA DICA!

As principais funções de agregação do SQL são: COUNT (contagem), SUM (soma), AVG (média), MAX (máximo) e MIN (mínimo). Memorize a sintaxe básica: SELECT FUNCAO(coluna) FROM tabela;. Para contar todas as linhas, use COUNT(*).

Gabarito: letra A.

Link permanente: /questoes/qq905934