Las capas de consulta son consultas SQL almacenadas en el mapa en ArcMap. Las capas de consulta le permiten acceder a vistas y tablas espaciales y no espaciales de bases de datos. Como las capas de consulta acceden a la base de datos directamente con SQL, los datos no tienen que formar parte de una geodatabase corporativa, pero sí que puede definir capas de consulta para tablas de geodatabases corporativas y clases de entidades si lo necesita. Por ejemplo, podría no tener permisos en la base de datos para crear una vista, pero desea limitar los datos de una clase de entidad que aparecen en su mapa. Puede crear una capa de consulta en el mapa que seleccione solo determinados campos o valores de la clase de entidad.
Para crear capas de consulta, debe definir una consulta SQL. La consulta se ejecuta en las tablas y vistas de la base de datos que especifique y el conjunto de resultados se agrega al mapa como una capa si la consulta incluye una columna espacial, o como tabla independiente si no la incluye.
La consulta SQL que define una capa de consulta es una sentencia SQL que se ejecuta dentro de la base de datos cada vez que la capa se muestra o se utiliza en el mapa. Esto permite que esté visible la última información sin realizar una copia o instantánea de los datos. Esto resulta especialmente útil cuando se trabaja con información dinámica que cambia con frecuencia.
Tenga en cuenta lo siguiente al trabajar con capas de consulta:
- Las capas de consulta se admiten en determinados sistemas de administración de bases de datos.
- Para utilizar capas de consulta en un mapa, puede arrastrar una tabla de una base de datos al mapa o bien definir una consulta de las tablas y vistas de una base de datos o geodatabase corporativa utilizando el cuadro de diálogo Nueva capa de consulta.
- Al agregar o arrastrar una tabla de base de datos al mapa, ArcMap automáticamente crea una capa de consulta que selecciona todos los campos y filas de la tabla. Puede modificar qué está disponible en el mapa modificando para ello la definición de la capa de consulta en las propiedades de la capa.
- Como alternativa, puede definir la capa de consulta antes de agregar los datos al mapa. Debe utilizar este método para definir una capa de consulta para los datos de una geodatabase corporativa.
- Las capas de consulta se comportan de la misma manera que otras capas de entidades o tablas independientes de un mapa; puede utilizarlas para mostrar datos, usarlas como entrada a una herramienta de geoprocesamiento o acceder a ellas mediante programas con las API para desarrolladores.
- Las capas de consulta son de solo lectura cuando se accede a ellas directamente desde una conexión de base de datos.
- Para editar las tablas de la base de datos a las que se accede como capa de consulta, comparta como capa de entidad web y acceda desde su portal. Recuerde que la capa de consulta no puede contener columnas virtuales, cláusulas WHERE ni uniones.
- Una vez creada una capa de consulta, puede guardarla como un archivo de capa (.lyr) o utilizarla para crear un paquete de capas (.lpk). De esta forma, puede compartir capas de consulta con otras aplicaciones, documentos de mapa y otros usuarios.
- Puede exportar los datos de una capa de consulta a otra base de datos o geodatabase corporativa.