Un recorrido rápido por la administración de geodatabases

Se necesita por lo menos algo de administración para cada tipo de geodatabase. Las tareas que realiza para administrar una geodatabase varían dependiendo del tipo de geodatabase que está utilizando.

Administrar las geodatabases personales o de archivo

Existen pocas tareas de administración involucradas en el uso de una geodatabase personal o de archivo. Algunas de estas tareas, como la compactación de una geodatabase o configurar el índice de cuadrícula espacial, ayuda a mantener el rendimiento. Otros, como la compresión de los datos vectoriales en geodatabases de archivos o mover geodatabases, son opcionales. Consulte Un recorrido rápido de las geodatabases personales o de archivo para obtener más información.

Administrar servidores de base de datos y sus geodatabases

Puede pensar en las geodatabases que están almacenadas en las instancias de SQL Server Express que se utilizan como servidores de base de datos como mini geodatabases corporativas. Como tal, requieren algo de la misma administración de las geodatabases corporativas.

Aparte de instalar la instancia de SQL Server Express y crear los inicios de sesión de Windows, todas las tareas de administración se realizan a través de ArcGIS for Desktop.

Configurar una instancia SQL Server Express para utilizarla como un servidor de la base de datos

Utilice el archivo de instalación de SQL Server Express que se proporciona con ArcGIS for Desktop, ArcGIS Engine, o ArcGIS for Server Workgroup para instalar SQL Server Express y habilitarlo para almacenar geodatabases. La primera parte del asistente instala el Microsoft SQL Server. La segunda parte escribe una clave en el registro indicando que esta instancia se puede utilizar para almacenar geodatabases.

Puede configurar un servidor de base de datos para su uso personal, o bien puede agregar otros usuarios al servidor de base de datos para proporcionarles acceso a las geodatabases almacenadas en el servidor de base de datos. En la mayoría de los casos, la persona que configura el servidor de base de datos es el administrador del servidor. Esa persona es responsable del acceso al servidor de base de datos y de su mantenimiento.

NotaNota:

Debe ser un administrador en el equipo Windows para instalar el software. Si no lo es, solicite a un administrador de la organización que instale SQL Server Express y lo habilite por usted. Asegúrese que la persona que instale SQL Server Express lo agregue como un administrador de la instancia.

Crear geodatabases en el servidor de base de datos

Debe agregar una conexión del servidor de base de datos a ArcGIS for Desktop mientras está conectado al equipo como administrador del servidor, luego utilice el asistente Crear una geodatabase para crear geodatabases en el servidor de la base de datos.

Agregar inicios de sesión al servidor de base de datos y conceder permisos.

Si otros usuarios precisan acceder a las nuevas geodatabases, debe agregarlos al servidor de base de datos. Antes de que pueda hacer esto, debe crear los inicios de sesión de Windows, ya sea de dominio o local. Su administrador de red probablemente será el que cree los inicios de sesión de dominio. Si es el administrador del equipo en donde se instaló SQL Server Express, puede crear inicios de sesión locales; de lo contrario, alguien que sea el administrador deberá crear los inicios de sesión en el equipo. Los inicios de sesión locales solamente se utilizan cuando está conectado a ese equipo específico.

Como administrador del servidor, es usted el encargado de agregar al servidor de base de datos los nombres de usuario de Windows de todos los usuarios que deban tener acceso a las geodatabases residentes en el servidor de base de datos. Vea Agregar usuarios o grupos a un servidor de base de datos para obtener más información. El administrador del servidor también es responsable de asignar permisos de usuario a las geodatabases y sus contenidos. Vea Un recorrido rápido por los permisos para los servidores de base de datos y los temas relacionados para obtener más información.

Mantener las geodatabases en los servidores de la base de datos

Hay pocas tareas de mantenimiento que se deben realizar para las geodatabases en los servidores de base de datos. Estas incluyen crear copias de seguridad de las bases de datos, comprimir geodatabases, actualizar las estadísticas, reconstruir índices y actualizar geodatabases. Hay otras tareas de mantenimiento que solo se requieren para situaciones específicas. Vea Un recorrido rápido por el mantenimiento de servidores de base de datos y sus geodatabases para obtener más información.

Administrar geodatabases corporativas

Las geodatabases corporativas se almacenan en uno de los siguientes sistemas de administración de bases de datos relacionales (RDBMS):

Usualmente un gran número de usuarios obtiene acceso a las geodatabases corporativas. Como resultado, se necesita algún trabajo de administración para garantizar que la geodatabase esté configurada correctamente, que los usuarios puedan tener acceso a los datos que necesitan y que la base de datos se ejecute sin problemas.

Algunas tareas de administración se pueden realizar con ArcGIS. En muchos casos, las tareas de administración son ligeramente diferentes de un RDBMS a otro. Por lo tanto, existe una sección en la ayuda específica para cada tipo de RDBMS. Asegúrese de leer los temas que pertenecen al RDBMS que está utilizando.

Las tareas clave para la administración de una geodatabase corporativa incluyen las siguientes:

Instalar el software y crear una geodatabase

Debe instalar el RDBMS y el software de ArcGIS, crear una base de datos, luego habilitar la funcionalidad de la geodatabase en la base de datos.

En el caso de la mayoría de los sistemas de administración de bases de datos, la instalación de RDBMS se obtiene de otro proveedor. Una instalación de PostgreSQL se puede obtener del Portal de atención al cliente de Esri, o puede obtener su propia instalación. Verifique los requisitos del sistema en el Centro de recursos de ArcGIS para asegurarse que está instalando una versión del RDBMS compatible con la versión de ArcGIS que desea utilizar.

Una vez su software de ArcGIS y RDBMS está instalado y configurado, puede utilizar la herramienta de geoprocesamiento Crear geodatabase corporativa o Habilitar la geodatabase corporativa o una secuencia de comandos Python para crear una geodatabase.

Configurar el RDBMS y la geodatabase

El RDBMS es el contenedor de sus datos. Los usuarios avanzados pueden configurarlo para satisfacer necesidades específicas.

La configuración de la geodatabase es mínima; en muchos casos, la configuración predeterminada es suficiente.

La forma más común de configuración consiste en almacenar los datos en ubicaciones separadas en el RDBMS. Puede crear espacios de tablas o grupos de archivos diferentes y, a continuación, especificar estas ubicaciones en la tabla DBTUNE de la geodatabase. Consulte los temas de la sección DBTUNE específica para su RDBMS para obtener más información sobre la configuración del almacenamiento.

Crear cuentas de usuario y administrar el acceso de los usuarios

Para controlar el acceso a la geodatabase, debe crear o agregar cuentas de usuario a la base de datos. Estos usuarios pueden ser usuarios de la base de datos, o pueden ser cuentas del sistema operativo que se agregan a la base de datos como usuarios autorizados. (Vea Un recorrido rápido por las cuentas de usuario para obtener más información). Puede agregar usuarios a bases de datos de Oracle, PostgreSQL o SQL Server utilizando la herramienta de geoprocesamiento Crear usuario de la base de datos o una secuencia de comandos Python. Para simplificar la administración del usuario, probablemente creará grupos o funciones y agregará usuarios a los mismos. Puede utilizar la herramienta de geoprocesamiento Crear Rol para crear roles de base de datos en Oracle, PostgreSQL o SQL Server.

Una vez agregados los usuarios a la base de datos puede concederles permisos, individualmente o en grupos, para permitirles realizar su trabajo en la geodatabase. Estas incluyen privilegios de Lenguaje de definición de datos (DDL) para crear, alterar o soltar objetos en la base de datos. Los propietarios de datos individuales pueden conceder privilegios de Lenguaje de manipulación de datos (DML) a otros usuarios o grupos para permitir seleccionar, insertar, actualizar o eliminar registros de sus datos. Los privilegios de DML se pueden conceder a través de ArcGIS for Desktop. Consulte Otorgamiento y revocación de privilegios en datasets para obtener información sobre cómo administrar privilegios DML mediante ArcGIS for Desktop. Para obtener información sobre los privilegios necesarios para diferentes tipos de usuarios, consulte el tema específico para su RDBMS:

Crear conexiones a la geodatabase

Para trabajar con los datos, los usuarios se conectan a la geodatabase desde aplicaciones cliente. Las conexiones se pueden realizar directamente entre clientes y la base de datos, o entre clientes, un servicio de ArcSDE y la base de datos. Puede usar uno o ambos métodos de conexión en el sitio.

Para realizar conexiones directas a la geodatabase, debe instalar un cliente de RDBMS en el equipo cliente. Puede obtener un cliente de RDBMS con su proveedor de RDBMS. Los usuarios de Oracle, PostgreSQL y SQL Server también pueden descargar un cliente de RDBMS desde el Portal de atención al cliente de Esri.

Si desea que algunos o todos sus usuarios utilicen un servicio de ArcSDE para conectarse, debe configurar y mantener el servicio. El servicio de ArcSDE se puede ejecutar en el mismo servidor que el RDBMS o puede ejecutarse en un servidor separado. Para utilizar un servicio, debe descargar el servidor de aplicaciones de ArcSDE de su RDBMS desde el Portal de atención al cliente de Esri e instalarlo. Las instrucciones para configurar el servicio se incluyen con la instalación del servidor de aplicaciones de ArcSDE.

Mantener la geodatabase

A medida que se agregan y se modifican datos en la geodatabase, es necesario mantener la geodatabase para que los datos estén disponibles para todos los usuarios autorizados, cuando lo necesiten y sin ninguna degradación del rendimiento.

Para garantizar que no se pierdan los datos, el administrador debe realizar copias de seguridad periódicas y tener un plan de recuperación activo y comprobado. Vea el tema específico de su RDBMS para obtener más información:

Cuando se agregan nuevos datos o se actualizan los datos existentes, las estadísticas de la base de datos se deben actualizar y los índices se deben reconstruir para asegurarse que el optimizador de RDBMS puede consultar los datos de manera eficaz. El administrador de la geodatabase puede actualizar estadísticas e índices en las tablas del sistema con las herramientas de geoprocesamiento Analizar datasets y Reconstruir índices, respectivamente. Los propietarios de datos pueden utilizar estas herramientas para actualizar las estadísticas e índices en sus propias tablas de datos.

Para las geodatabases que utilizan control de versiones, el administrador debe comprimir periódicamente la geodatabase para mantener los niveles de rendimiento. La compresión de la geodatabase se realiza desde ArcGIS con el comando Comprimir en el árbol de Catálogo o la herramienta de geoprocesamiento Comprimir o la secuencia de comandos Python.

Para obtener más información sobre la operación de compresión, vea La operación de compresión de la geodatabase.

Actualizar la geodatabase

Cuando una nueva versión de ArcGIS está disponible, su organización puede desear pasarse a esa versión para aprovechar la nueva funcionalidad y correcciones. Como administrador, debe configurar un servidor de prueba en el cual instalará el nuevo software de ArcGIS y actualizará una copia de su geodatabase de producción. Las pruebas entonces se deben ejecutar para asegurarse que la nueva versión funciona como lo espera.

Al completar las pruebas, puede actualizar el software de producción y las geodatabases. Vea los temas apropiados a su RDBMS para obtener instrucciones:

Comprender el almacenamiento de la geodatabase

Para trabajar con una geodatabase corporativa, los administradores de la base de datos y la geodatabase deben comprender la manera en que las tablas de la geodatabase se almacenan y los tipos de datos que se utilizan. La sección "Dentro de una geodatabase" de la ayuda para cada DBMS proporciona información sobre el almacenamiento del dataset y el tipo de datos. Esta sección también incluye información para usar vistas en los datos de la geodatabase.

5/9/2014