Todos los tipos de geodatabases requieren cierta cantidad mínima de administración para su configuración y mantenimiento. En las secciones que aparecen a continuación se resumen las tareas de administración que usted realiza, en función del tipo de geodatabase que utilice.
Administración de 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, por ejemplo, compactar una geodatabase, ayudan a mantener el rendimiento. Otras, como comprimir datos vectoriales en geodatabases de archivos o crear una geodatabase de archivos con licencia, son opcionales. Consulte Una comparación de la gestión de geodatabases personales o de archivo para obtener más información.
Administración de servidores de bases de datos
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 como geodatabases corporativas.
Además de instalar la instancia de SQL Server Express y crear los inicios de sesión de Microsoft Windows, todas las tareas de administración se realizan a través de ArcCatalog.
Configurar una instancia de SQL Server Express para utilizarla como servidor de bases de datos
Use el archivo de instalación de SQL Server Express que se proporciona con ArcGIS Desktop, ArcGIS Engine o ArcGIS Server Workgroup Edition para instalar SQL Server Express y habilitarlo para almacenar geodatabases. La primera parte del asistente instala 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.
Crear geodatabases en el servidor bases de datos
Debe agregar una conexión de servidor de base de datos al Catálogo mientras está conectado al equipo como el administrador del servidor de la base de datos. Una vez conectado como administrador, utilice el asistente Crear geodatabase para crear geodatabases en el servidor de base de datos.
Agregar inicios de sesión al servidor de bases de datos y conceder permisos
Como administrador del servidor de la base de datos, controla quién puede acceder a cada geodatabase.
Como administrador del servidor, es 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 que residen en el servidor de base de datos. El administrador del servidor también es responsable de asignar permisos de usuario a las geodatabases.
Puede hacer uso de inicios de sesión de dominio o locales. Se recomiendan los de dominio, ya que los locales solo están disponibles cuando se conecta a ese equipo en concreto. Su administrador de red probablemente será el que cree los inicios de sesión de dominio.
Mantener geodatabases en servidores de bases de datos
Hay pocas tareas de mantenimiento que se deben realizar para las geodatabases en los servidores de base de datos. Se incluye crear copias de seguridad de las bases de datos, comprimir geodatabases versionadas, actualizar estadísticas, reconstruir índices y actualizar geodatabases. Hay otras tareas de mantenimiento que solo se requieren para situaciones específicas. Consulte Servidores de base de datos para obtener más información.
Administración de geodatabases corporativas
Las geodatabases corporativas se almacenan dentro de una base de datos. Las geodatabases son compatibles con los siguientes sistemas de administración de bases de datos relacionales:
- IBM Db2
- IBM Informix
- Microsoft SQL Server
- Oracle
- PostgreSQL
Normalmente, un gran número de usuarios obtiene acceso a las geodatabases corporativas. Como resultado, se necesita trabajo de administración para garantizar que la geodatabase se ha configurado correctamente, que los usuarios pueden tener acceso a los datos que necesitan y que la base de datos se ejecuta sin problemas.
Algunas tareas de administración de geodatabases se pueden realizar con ArcGIS. En muchos casos, las tareas de administración son ligeramente diferentes de un sistema de administración de base de datos a otro. Por lo tanto, la ayuda contiene una sección específica para cada sistema de administración de base de datos compatible. Asegúrese de leer los temas que pertenecen al 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 software del sistema de administración de base de datos y el software de ArcGIS, crear una base de datos y habilitar la funcionalidad de la geodatabase en la base de datos.
Puede obtener la instalación del sistema de administración de base de datos de un proveedor externo. Si utiliza PostgreSQL, puede descargar una versión compatible desde My Esri.
Una vez que su software de cliente de ArcGIS y de sistema de administración de bases de datos esté instalado y configurado, puede utilizar las herramientas de geoprocesamiento Crear geodatabase corporativa (Oracle, PostgreSQL y SQL Server solamente) o Habilitar geodatabase corporativa, o un script de Python, para crear una geodatabase.
Administrar el acceso de los usuarios
Para controlar el acceso a la geodatabase, cree o agregue cuentas de usuario a la base de datos. Para simplificar la administración de usuarios, probablemente creará grupos o funciones y agregará usuarios a los mismos. Para ello, utilice herramientas de base de datos o, en algunas plataformas de bases de datos, herramientas de geoprocesamiento.
- La herramienta de geoprocesamiento Crear rol crea grupos o roles de bases de datos en Oracle, PostgreSQL y SQL Server.
- La herramienta de geoprocesamiento Crear usuario de base de datos crea usuarios con privilegios para crear datos en la base de datos. Cuando ejecute esta herramienta, también puede asignar al usuario un rol de base de datos. Puede usarlo con bases de datos de Oracle, PostgreSQL o SQL Server.
Una vez agregados los usuarios a la base de datos, otórgueles permisos, individualmente o en grupos, para permitirles realizar su trabajo en la geodatabase. Estos 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 permitirles seleccionar, insertar, actualizar o eliminar tablas y clases de entidad. Los privilegios de DML se pueden conceder a través de asistentes en ArcGIS Desktop o mediante herramientas de geoprocesamiento. Consulte Otorgar y revocar privilegios sobre datasets para obtener información sobre cómo administrar los privilegios de DML en sus propias tablas y clases de entidad de la geodatabase. Para obtener información sobre los privilegios necesarios para los diferentes tipos de usuarios, consulte el tema específico para su sistema de administración de base de datos:
Conectar a la geodatabase
Los usuarios se conectan a la geodatabase desde aplicaciones cliente de ArcGIS para crear y trabajar con datos. Para establecer conexión con la mayoría de los sistemas de administración de bases de datos, debe instalar un cliente de base de datos en el equipo cliente de ArcGIS. Una vez instalado, usted o los usuarios deberán crear un archivo de conexión (.sde) para acceder a la geodatabase.
Consulte el tema específico para su sistema de administración de base de datos sobre cómo conectarse a una geodatabase corporativa:
- Conectar a Db2 desde ArcGIS
- Conectar a Informix desde ArcGIS
- Conectar a Oracle desde ArcGIS
- Conectar a PostgreSQL desde ArcGIS
- Conectar a SQL Server desde ArcGIS
Una vez que hay creado un archivo de conexión, no le podrá cambiar el nombre. Tenga en cuenta que con esto solo se cambia el nombre del archivo de .sde, no la geodatabase ni la base de datos en el que se almacena. Para cambiar el nombre del archivo de conexión, haga clic con el botón derecho en la conexión de base de datos en el árbol de catálogo, haga clic en Cambiar nombre, escriba un nuevo nombre de conexión y pulse Intro.
Mantener la geodatabase
A medida que los usuarios agregan 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 de la base de datos debe realizar copias de seguridad periódicas y tener un plan de recuperación activo y comprobado.
Al agregar o actualizar grandes cantidades de datos en geodatabases corporativas, actualice los índices y estadísticas de base de datos para asegurarse de que el optimizador de la base de datos sea capaz de consultar de un modo eficiente los datos. 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 estadísticas e índices en sus propias tablas de datos. Los administradores de base de datos pueden llevar a cabo estas tareas directamente en la base de datos.
Si su geodatabase utiliza el versionado tradicional, el administrador debe comprimir la geodatabase periódicamente para mantener los niveles de rendimiento. El administrador de la geodatabase comprime una geodatabase versionada desde ArcGIS con el comando Comprimir del árbol de catálogo o la herramienta de geoprocesamiento Comprimir o un script de Python.
Actualizar la geodatabase
Cuando una nueva versión de ArcGIS está disponible, su organización puede desear operar con esa versión para aprovechar la nuevas funcionalidades y correcciones. Como administrador, debe configurar servidores de prueba en los que instalar el nuevo software de ArcGIS y actualizar una copia de su geodatabase de producción. A continuación, debe ejecutar las pruebas para asegurarse de que la nueva versión funciona como esperaba. Tenga en cuenta que, al cambiar a una versión de geodatabase más reciente, puede que necesite actualizar también el sistema de administración de la base de datos.
Al completar las pruebas, puede actualizar el software de producción y las geodatabases. Consulte el tema correspondiente a su sistema de administración de bases de datos para obtener instrucciones sobre la actualización de geodatabases: