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.