FC ConcursosFC Concursos

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

  1. criar um índice espacial.
  2. implementar a função ST_AREA.
  3. substituir a cláusula ST_AREA por AREA.
  4. substituir a cláusula ST_AREA por st_area.
  5. 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

Continue aprendendo