Bases de datos y ArcGIS

Podría tener datos espaciales o no espaciales en una base de datos que desea utilizar en ArcGIS. Esa base de datos no tiene que contener una geodatabase corporativa para que usted pueda establecer conexión directamente con ella desde el árbol de catálogo en ArcGIS for Desktop.

En los temas de la sección Base de datos del sistema de ayuda se describe lo que se puede hacer con los datos de base de datos en ArcGIS. A continuación se presenta un resumen de esa funcionalidad:

Conectar a una base de datos

El equipo cliente desde el que se conectará a la base de datos debe tener instalado un cliente de sistema de administración de bases de datos. Puede obtener los clientes de su proveedor de sistemas de administración de bases de datos. Muchos de los archivos cliente también se pueden obtener en el Portal de atención al cliente de Esri.

Una vez que la base de datos cliente está instalada en un equipo en el que está instalado ArcGIS for Desktop, puede crear una conexión a la base de datos desde el nodo Conexiones de base de datos en el árbol de catálogo. Consulte Conexiones de base de datos en ArcGIS for Desktop para obtener más información. Para crear una conexión desde otros clientes de ArcGIS, puede usar una secuencia de comandos de Python que llame a la herramienta Crear conexión de base de datos.

Ver datos en ArcGIS for Desktop

Una vez conectado a la base de datos desde ArcGIS, puede visualizar esos datos en ArcMap o ArcCatalog. Para relacionar los datos espaciales o realizar un análisis de los mismos, puede arrastrar la tabla desde la conexión en la ventana Catálogo situada en ArcMap a la tabla de contenidos. Si es necesario, defina un identificador único, una referencia espacial y un tipo de geometría para las tablas espaciales que agregue a la tabla de contenido de ArcMap. Consulte Ver datos de base de datos en ArcGIS para obtener más información.

Cuando se arrastra una clase de entidad de base de datos a ArcMap, se crea automáticamente una capa de consulta que se configura de modo que incluya todas las columnas de tipos de datos compatibles en la tabla. La primera fila de la tabla se usa para determinar el tipo de geometría (punto, línea o polígono), la referencia espacial y la dimensionalidad (es decir, 2D o 3D). Si no desea usar esas propiedades (por ejemplo, si desea visualizar los registros tridimensionales de la tabla, pero el primer registro es bidimensional), puede alterar la definición de la capa de consulta. Consulte Modificar una capa de consulta para obtener más información.

Si tiene ArcGIS for Server, una vez que cree un mapa que contenga datos de base de datos, puede publicar un servicio de mapas para que otras personas puedan acceder a su mapa en la Web.

Tipos de datos admitidos

Para usar los datos con ArcGIS, los tipos de datos de la tabla de la base de datos deben corresponderse con los admitidos por ArcGIS. Si la tabla contiene columnas con un tipo de datos que no es compatible con ArcGIS, ArcGIS no mostrará las columnas incompatibles. Al mover tablas entre las bases de datos o entre las bases de datos y las geodatabases utilizando ArcGIS, los tipos de datos no compatibles no se incluirán en la base de datos de destino. Consulte Tipos de datos DBMS admitidos en ArcGIS para obtener una lista de tipos de datos admitidos por cada sistema de administración de bases de datos.

Crear un usuario de lectura/escritura

Como administrador de base de datos, puede usar la herramienta de geoprocesamiento Crear usuario de base de datos para crear un usuario que tenga los privilegios necesarios para crear objetos de base de datos. Consulte el tema sobre la herramienta para obtener una lista de las bases de datos admitidas y de los privilegios otorgados al usuario.

Crear una vista

Puede crear una vista en las tablas o la clases de entidad de una base de datos desde ArcGIS for Desktop haciendo clic con el botón derecho del ratón en la conexión de base de datos en el árbol de catálogo, seleccionando Nuevo y haciendo clic a continuación en Ver. En el cuadro de diálogo Crear nueva visualización, escriba una consulta SQL para definir la vista. Consulte Crear una vista de base de datos en ArcGIS for Desktop para obtener más información. Si lo prefiere, puede ejecutar la herramienta de geoprocesamiento Crear una vista de base de datos para definir una vista.

Para crear una vista desde otros clientes de ArcGIS, ejecute una secuencia de comandos de Python que llame a la herramienta Crear vista de base de datos.

Crear tablas

Puede crear tablas espaciales y no espaciales en su base de datos desde ArcGIS for Desktop haciendo clic con el botón derecho del ratón en la conexión de bases de datos en el árbol de catálogo, seleccionando Nuevo y haciendo clic a continuación en Clase de entidad (para las tablas espaciales) o en Tabla (para las tablas no espaciales). El asistente que se abre le guía a través de la creación de la tabla y le permite definir las columnas de la tabla. Consulte Crear una clase de entidad en ArcGIS for Desktop y Crear una tabla de base de datos en ArcGIS for Desktop para obtener más información.

Otorgar y revocar privilegios en las tablas de bases de datos

Los propietarios de la tabla pueden utilizar el cuadro de diálogo Privilegios de ArcGIS para conceder o revocar los privilegios de otros usuarios o roles de la base de datos. Vea Otorgar y revocar privilegios en datasets para obtener instrucciones.

Mover datos entre fuentes de datos

Puede mover los datos entre las bases de datos o entre una base de datos y una geodatabase en ArcGIS for Desktop. Entre las opciones para mover datos se incluyen los métodos siguientes:

*No se puede usar con tablas que no contengan un identificador exclusivo mantenido por la base de datos.

Editar datos

Si tiene ArcGIS for Server, puede publicar un servicio de entidades que contenga los datos de una base de datos IBM DB2, IBM Informix, Microsoft SQL Server, Oracle o PostgreSQL. Puede definir el tipo de modificaciones que se pueden realizar en los datos a través del servicio de entidades y dar acceso a los usuarios al servicio de entidades para que puedan editar los datos. Consulte ¿Qué es un servicio de entidades? y los temas relacionados para obtener más información.

Cambie el nombre de las tablas

Si su sistema de administración de bases de datos lo permite, puede cambiar el nombre de una tabla de base de datos existente desde ArcGIS. Consulte Cambiar nombre de tablas para obtener instrucciones.

Alterar el esquema de las tablas de base de datos

Puede agregar o eliminar campos de las tablas que posee en la base de datos desde la pestaña Campos del cuadro de diálogo Propiedades de la tabla o Propiedades de Clase de entidad. Consulte Alterar el esquema de una tabla de base de datos para obtener más información.

Administrar índices y estadísticas

Puede usar las herramientas Reconstruir índices y Analizar datasets para volver a crear los índices y actualizar las estadísticas de la base de datos para las tablas de la base de datos que le pertenecen.

Habilitar la funcionalidad de la geodatabase en una base de datos

Puede decidir en algún momento que desea comenzar a utilizar la funcionalidad de geodatabase en su base de datos, como por ejemplo, topologías, redes o la edición versionada. Puede crear un usuario administrador de geodatabase; entonces, conectado a la base de datos como ese usuario, puede habilitar una geodatabase en las bases de datos en que es admitida. Esto crea las tablas, tipos, funciones y procedimientos del sistema necesarios para utilizar una geodatabase. Consulte el tema específico de su sistema de administración de bases de datos para obtener información:

Una vez habilitada una geodatabase en la base de datos, las nuevas tablas o clases de entidad que agregue mediante ArcGIS se registrarán automáticamente con la geodatabase. También puede registrar tablas de bases de datos existentes con la geodatabase si lo desea, o puede dejarlas sin registrar y seguir accediendo a ellas a través de ArcGIS for Desktop. Para obtener información sobre el registro de tablas y clases de entidad con la geodatabase, consulte Registrar una tabla con la geodatabase.

5/12/2014