Questão de Banco de Dados — SQL Server — VUNESP 2023
Banco de Dados›SQL Server
Código
vu078934
Banca
VUNESP
Órgão
TCM-SP
Ano
2023
Nível
Superior
Cargo
Auditor de Controle Externo - Especialidade: Tecnologia da Informação
O sistema gerenciador de bancos de dados Microsoft SQL Server 2012 possui a opção OFFSET que pode ser inserida em um comando SELECT. Tal opção especifica
Ao número máximo de linhas que devem ser exibidas como resultado da execução do comando.
Bo número de linhas a serem excluídas da tabela alvo, antes da exibição das linhas de resultado.
Co tempo mínimo para que a resposta solicitada seja exibida.
Do número máximo de usuários simultâneos no banco de dados em questão.
Equantas linhas devem ser ignoradas antes que o comando inicie a exibição das linhas de resultado.
Revelar gabarito e comentário▾
GabaritoE — quantas linhas devem ser ignoradas antes que o comando inicie a exibição das linhas de resultado.
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”.
Cláusula OFFSET no SQL Server
Gabarito: letra E. A cláusula OFFSET, utilizada em conjunto com LIMIT (ou FETCH NEXT), especifica quantas linhas devem ser ignoradas antes que a consulta comece a retornar resultados. É o conceito de paginação: saltar um número inicial de registros.
A banca testa o conhecimento da função específica do OFFSET, que é comum em bancos de dados relacionais. A definição correta está na alternativa E.
Alternativa A — ❌ Incorreta
Descreve o comportamento da cláusula LIMIT (ou TOP no SQL Server), que limita o número máximo de linhas retornadas. OFFSET não limita o total, apenas define o ponto de partida.
Alternativa B — ❌ Incorreta
A cláusula OFFSET não exclui linhas da tabela; ela apenas as salta no resultado da consulta. Exclusão é feita com DELETE.
Alternativa C — ❌ Incorreta
Não há relação com tempo de execução. OFFSET é uma cláusula de consulta, não um parâmetro de desempenho.
Alternativa D — ❌ Incorreta
OFTSET não controla concorrência. Número de usuários simultâneos é gerenciado por configurações do SGBD.
Alternativa E — ✅ Correta ⟵ GABARITO
Conforme a definição padrão e o conteúdo de apoio, OFFSET especifica "o número de linhas que devem ser ignoradas antes que o comando inicie a exibição das linhas de resultado". Exemplo: SELECT * FROM tabela ORDER BY coluna OFFSET 10 ROWS pula as 10 primeiras linhas.
SE LIGUE NESSA!
A cláusula OFFSET é frequentemente usada com FETCH NEXT para paginação: OFFSET 10 ROWS FETCH NEXT 5 ROWS ONLY retorna 5 linhas após pular 10.