Muchas geodatabases utilizan bases de datos relacionales tales como Oracle, IBM Db2 o Microsoft SQL Server para el almacenamiento y la administración de datos de información geográfica. Esto permite escalar la geodatabase hasta tamaños extremadamente grandes y admite un gran número de usuarios y editores. Estas geodatabases también admiten un gran número de flujos de trabajo de administración de datos críticos, tales como versionado, replicación y archivado histórico.
Almacenamiento físico de geodatabases
El mecanismo principal para almacenamiento de geodatabases es a través de tablas. Las tablas se almacenan como archivos en disco o en el contenido de un sistema de administración de base de datos (DBMS) de la siguiente forma:
Tipo de geodatabase | Método de almacenamiento de datos |
---|---|
Geodatabase personal | Microsoft Access |
Geodatabase de archivos | Una carpeta del sistema de archivos que contiene archivos de datos |
Geodatabase de escritorio (incluida con ArcGIS Desktop [Desktop Standard o Desktop Advanced] y ArcGIS Engine con Geodatabase Update) y geodatabase de grupo de trabajo (ArcGIS Server a nivel Workgroup) | Microsoft SQL Server Express Edition |
Geodatabase corporativa (requiere el nivel ArcGIS Enterprise. (Es necesario que adquiera su propio DBMS). |
|
Almacenamiento y administración de datos espaciales
Tablas
El almacenamiento de una geodatabase en una base de datos contiene dos tipos de tablas, tablas de dataset (tablas definidas por el usuario) y tablas de sistema.
- Tablas de dataset: cada dataset en una geodatabase se almacena en una o más tablas. Las tablas de dataset trabajan con las tablas del sistema para administrar los datos.
- Tablas del sistema: las tablas del sistema de geodatabase mantienen un registro de los contenidos de cada geodatabase. Describen fundamentalmente el esquema de geodatabase que especifica todas las definiciones, reglas y relaciones de dataset. Las tablas del sistema contienen y administran todos los metadatos requeridos para implementar propiedades de geodatabase, reglas de validación de datos y comportamientos.
Por ejemplo, una clase de entidad simple almacenada en una geodatabase dentro de una base de datos de SQL Server que utiliza un almacenamiento de geometría binaria está formado por una tabla de negocios, una tabla de entidad asociada (f) y una tabla de índices espaciales. Estas tablas funcionan con un conjunto de tablas del sistema: la tabla i, y las tablas del sistema gdb_items, sde_table_registry, sde_layers y sde_spatial_references. Éstas se utilizan para mantener un registro de la información en relación a la clase de entidad.
Cada DBMS tiene una ligera variación en el conjunto de tablas y columnas utilizadas para almacenar y administrar una geodatabase. El tipo de DBMS que está utilizando para almacenar su geodatabase influye en el esquema de almacenamiento físico.
Archivos adicionales
Las geodatabases también utilizan desencadenadores, funciones, procedimientos almacenados y tipos definidos por el usuario en la base de datos para implementar la funcionalidad y mantener la consistencia. Una discusión detallada de estos no es necesaria, dado que no necesita interactuar con la mayoría de estos objetos de base de datos.
Si está interesado en acceder a la información en su geodatabase utilizando SQL, consulte SQL y geodatabases corporativas para comenzar.