SQL e manipulação de dados espaciais
✅ CERTO. A afirmação está correta. A SQL padrão, embora seja uma linguagem poderosa para consultas e manipulação de dados relacionais, apresenta limitações no tratamento de campos longos (como objetos geométricos complexos, imagens, grandes cadeias de texto) quando aplicada a dados espaciais. Essas limitações motivaram o desenvolvimento de extensões espaciais, como PostGIS (para PostgreSQL) e Oracle Spatial, que adicionam tipos de dados, funções e operadores específicos para lidar com geometrias, coordenadas e operações geográficas. O texto-base da questão não contraria esse entendimento, e o gabarito oficial (C) reflete a realidade técnica.
Análise detalhada
A linguagem SQL, em seu núcleo, foi projetada para bancos de dados relacionais e oferece tipos de dados como VARCHAR, TEXT, BLOB, que podem armazenar grandes volumes de dados. No entanto, para dados espaciais — que exigem representação de pontos, linhas, polígonos, relações topológicas e consultas geoespaciais (como distância, interseção, área) — a SQL padrão não dispõe de operadores nativos ou tipos de dados adequados. Campos espaciais longos, por exemplo, podem conter polígonos com milhares de vértices; o tratamento eficiente desses dados demanda funcionalidades específicas que fogem ao escopo da SQL pura.
As extensões espaciais dos SGBDs preenchem exatamente essa lacuna, permitindo que a SQL seja estendida com tipos como GEOMETRY, GEOGRAPHY e funções como ST_Contains, ST_Distance, ST_Area. Portanto, é correto afirmar que há uma limitação da SQL no tratamento de campos longos em manipulação de dados espaciais, justificando a necessidade de extensões.
Aspecto | SQL Padrão | Extensões Espaciais (ex.: PostGIS, Oracle Spatial) |
|---|
Tipos de dados para campos longos | VARCHAR, TEXT, BLOB (genéricos, sem semântica espacial) | GEOMETRY, GEOGRAPHY (tipos específicos para geometrias) |
Operações espaciais nativas | Não possui operadores para relações topológicas, distância, área | ST_Contains, ST_Distance, ST_Area, ST_Intersects |
Tratamento de objetos geométricos complexos | Limitado (armazenamento como blob/texto, sem funções de análise) | Suporte a polígonos com milhares de vértices, consultas geoespaciais |
Necessidade de extensão | Sim, para funcionalidades espaciais | Já incorpora as funcionalidades ausentes na SQL padrão |
✅ CERTO.