Questão FC369605
Considere a consulta SQL a seguir. SELECT id, nome, ST_AREA(geom) as area FROM tabelageo Para garantir a execução da consulta, o desenvolvedor deve
Sistema de Gerenciamento de Banco de Dados (SGBD)
FGV · 2025
Considere a consulta SQL a seguir.
SELECT id, nome, ST_AREA(geom) as area
FROM tabelageo
Para garantir a execução da consulta, o desenvolvedor deve
- criar um índice espacial.
- implementar a função ST_AREA.
- substituir a cláusula ST_AREA por AREA.
- substituir a cláusula ST_AREA por st_area.
- instalar a extensão espacial correspondente.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Para usar a função ST_AREA é preciso que o PostgreSQL possua a extensão espacial PostGIS instalada e habilitada no banco de dados.
Sem essa extensão, a função não existe e a consulta falhará. Normalmente isso é feito conectando-se com privilégios adequados e executando: CREATE EXTENSION postgis;.
Também é importante instalar o pacote do PostGIS no servidor/instância se ainda não estiver disponível.
A função ST_Area calcula a área de uma geometry usando as unidades do SRID; para geography ela retorna metros quadrados por padrão. Para converter, por exemplo, pés² para m², multiplica-se por \(0.3048^2\).
Após a instalação, confirme com SELECT PostGIS_full_version(); para verificar que a extensão está ativa.
Conteúdo do catálogo FC Concursos · Atualizado em