Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — CESPE / CEBRASPE 2025

Banco de DadosBanco de Dados Relacionais
Código
ce216225
Banca
CESPE / CEBRASPE
Órgão
TCE-MS
Ano
2025
Nível
Superior
Cargo
Auditor de Controle Externo - Área: Tecnologia da Informação
Considerando uma tabela ALUNO com cem registros, a instrução SELECT * FROM ALUNO LIMIT 20 OFFSET 90 apresentará os registros
  1. Ade 21 a 90.
  2. Bde 81 a 90.
  3. Cde 91 a 100.
  4. Dde 71 a 90.
  5. Ede 81 a 100.
Revelar gabarito e comentário

GabaritoC — de 91 a 100.

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: Cláusulas LIMIT e OFFSET

Gabarito: letra C. A instrução SELECT * FROM ALUNO LIMIT 20 OFFSET 90 retorna as linhas de 91 a 100. O OFFSET 90 ignora as primeiras 90 linhas (linhas 1 a 90), e o LIMIT 20 limita a até 20 linhas a partir daí; como restam apenas 10 linhas (91 a 100), essas são exibidas.

A banca testa o entendimento do funcionamento combinado de LIMIT e OFFSET. A pegadinha está em interpretar o OFFSET como ponto de partida (linha 90) ou confundir o alcance do limite.

Alternativa A — ❌ Incorreta

Afirma que retornaria registros 21 a 90. Isso seria o resultado de um LIMIT 70 OFFSET 20 (pular 20 e pegar 70 linhas). A confusão está em inverter os valores.

Alternativa B — ❌ Incorreta

Afirma registros 81 a 90. Seria um LIMIT 10 OFFSET 80 (pular 80 e pegar 10). O offset 90 é maior, e o limite 20 não se aplica a essa faixa.

Alternativa C — ✅ Correta ⟵ GABARITO

Correta, conforme explicado: após pular 90 linhas, as linhas 91 a 100 são as únicas restantes; o limite 20 as inclui integralmente.

Alternativa D — ❌ Incorreta

Afirma registros 71 a 90. Equivaleria a LIMIT 20 OFFSET 70. O offset correto é 90.

Alternativa E — ❌ Incorreta

Afirma registros 81 a 100. Isso seria um LIMIT 20 OFFSET 80 (pular 80 e pegar 20 linhas, chegando até a linha 100). O offset 90 pula 10 linhas a mais, restando apenas 10 linhas (91‑100), não 20.

PEGA ESSA DICA!

Para visualizar, imagine uma lista numerada de 1 a 100. OFFSET 90 remove os 90 primeiros; sobram 91‑100. LIMIT 20 diz “traga no máximo 20”, mas como só há 10, traz todos. O erro comum é tratar o offset como “comece na linha X” em vez de “pule X linhas”.

Gabarito: letra C.

Link permanente: /questoes/ce216225