En las aplicaciones SIG, a menudo SELECT * FROM
de la expresión SQL, por lo que el usuario sólo tiene que introducir la expresión WHERE
cláusula.
Además, las aplicaciones a menudo abstraen el lenguaje SQL para facilitar su uso y comprensión por parte de sus clientes (que pueden no conocer las normas ANSI SQL), y optan por aplicar su propia implementación del lenguaje SQL en aras de la coherencia. En algunos casos, como ArcGIS, la sintaxis cambia en función del RDBMS subyacente .
Para consultar datos basados en archivos, incluidas geodatabases de archivos, coberturas, shapefiles, tablas INFO, tablas dBASE y datos CAD y VPF, se utiliza el dialecto SQL de ArcGIS que admite un subconjunto de capacidades SQL. Para consultar geodatabases personales, se utiliza la sintaxis de Microsoft Access. Para consultar una geodatabase ArcSDE, se utiliza la sintaxis SQL del DBMS subyacente DBMS subyacente (es decir, Oracle, SQL Server, DB2, Informix o PostgreSQL).
Por ejemplo:
- Al consultar archivos shape, los campos deben ir entre comillas dobles: "ÁREA"
- Cuando se consulta una geodatabase personal, los campos se encierran entre corchetes: [ÁREA]
- Cuando se consulta una geodatabase de archivos, los campos se encierran entre corchetes: "ÁREA"
- Al consultar ArcSDE: depende de la fuente.
NOTA: Los operadores SQL, las palabras reservadas y las funciones también pueden depender de la base de datos cuando se utiliza esta metodología para "pasar a través" del dialecto SQL. Consulta de DATE
puede resultar especialmente difícil debido a las expectativas de formato.