Pular para o conteúdo principal

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

Banco de DadosSQL
Código
fg121752
Banca
FGV
Órgão
TCE-PI
Ano
2025
Nível
Superior
Cargo
Auditor de Controle Externo - Controle Externo - Específica de Tecnologia da Informação - Sistemas, Engenharia de Dados e Ciência de Dados (Manhã)
Considere a consulta SQL a seguir.SELECT id, nome, ST_AREA(geom) as area FROM tabelageoPara garantir a execução da consulta, o desenvolvedor deve
  1. Acriar um índice espacial.
  2. Bimplementar a função ST_AREA.
  3. Csubstituir a cláusula ST_AREA por AREA.
  4. Dsubstituir a cláusula ST_AREA por st_area.
  5. Einstalar a extensão espacial correspondente.
Revelar gabarito e comentário

GabaritoE — instalar a extensão espacial correspondente.

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

Função espacial ST_AREA e extensão PostGIS

Gabarito: letra E. A função ST_AREA é uma função geoespacial disponível somente após a instalação de uma extensão espacial (como PostGIS no PostgreSQL). Sem a extensão, o SGBD não reconhece a função, gerando erro de execução.

Alternativa A — ❌ Incorreta

Criar um índice espacial melhora a performance de consultas espaciais, mas não disponibiliza a função ST_AREA. A função precisa ser fornecida pela extensão.

Alternativa B — ❌ Incorreta

Implementar manualmente a função ST_AREA seria pouco prático e não é o modo padrão; a extensão já oferece a função implementada de forma eficiente.

Alternativa C — ❌ Incorreta

AREA não é uma função padrão do SQL para geometria. Substituir ST_AREA por AREA não resolveria o problema e provavelmente resultaria em erro.

Alternativa D — ❌ Incorreta

Em SQL, a caixa alta ou baixa nos nomes de funções é irrelevante (a menos que o banco seja configurado como case-sensitive). ST_AREA e st_area referem-se à mesma função; a falta da extensão persiste.

Alternativa E — ✅ Correta ⟵ GABARITO

Instalar a extensão espacial correspondente (ex.: PostGIS) adiciona as funções geoespaciais, como ST_AREA, permitindo a execução correta da consulta.

Gabarito: letra E.

Link permanente: /questoes/fg121752