Los límites del tamaño de los objetos de base de datos en una geodatabase corporativa, dependen mayormente de las limitaciones de hardware. El límite del tamaño del nombre de los objetos de la base de datos es el impuesto por el sistema de administración de bases de datos (DBMS) o el límite de la geodatabase, lo que sea menor. Los límites varían de unos sistemas de administración de bases de datos a otros. Los tipos de caracteres admitidos en los nombres de objetos varían según el sistema de administración de bases de datos, pero también se ven afectados por la manera en que ArcGIS almacena y consulta la información de los objetos.
Límites de tamaño
La mayoría de los límites de tamaño de una base de datos dependen de la edición del sistema de administración de bases de datos y las limitaciones de hardware. Una excepción es el número de campos (columnas) admitidos en una tabla o clase de entidad; el número máximo es 500. Tenga en cuenta que, dependiendo del tipo de datos definido para las columnas, el número máximo de columnas de una tabla podría ser inferior a 500. La mayoría de los proveedores de base de datos no recomiendan crear tablas con más de 200 columnas de ningún tipo de dato.
Cantidad de caracteres en los nombres del objeto
Para la mayoría de los nombres de objeto, los clientes de ArcGIS utilizan el límite de caracteres impuesto por el sistema de administración de bases de datos subyacente.
Las excepciones se enumeran en la siguiente tabla. La cantidad de caracteres que supone el uso de texto ANSI. Los caracteres UTF-8 utilizan al menos el doble de bytes como caracteres ANSI, por lo que el número de caracteres permitidos se reduce.
Db2 | Informix | Oracle | PostgreSQL | SQL Server | |
---|---|---|---|---|---|
Nombre del campo (columna) | 31 | 31 | 30 | 31 | 31 |
Contraseña | 31 | 31 | 31 | 31 | 31 |
Alias de tabla de geodatabase o clase de entidad | 255 | 255 | 255 | 255 | 255 |
Nombre del usuario o rol | 30 | 31 | 30 | 31 | 31 |
Nombre de la versión | 62 | 62 | 62 | 62 | 62 |
Límites de tipo de caracteres en los nombres de objeto
Los sistemas de administración de bases de datos tienen diferentes definiciones de los caracteres aceptables para los nombres de objeto. La mayoría de los nombres deben empezar con una letra y no pueden contener espacios, barras diagonales inversas ni palabras clave reservadas para sistemas de administración. Algunas bases de datos admiten caracteres especiales tales como las barras diagonales (/), los guiones bajos (_), los signos de dólar ($), los guiones (-), los puntos (.) o las combinaciones de minúsculas y mayúsculas. A veces, la base de datos permite usar caracteres especiales, palabras clave reservadas o nombres en mayúsculas, en minúsculas o con una combinación de ambas, si el nombre de objeto se especifica entre delimitadores, por ejemplo, comillas dobles.
No obstante, ArcGIS no delimita los nombres de objetos. No cree ningún nombre de tabla, clase de entidad, índice, base de datos, usuario*, rol ni otro objeto que requieran delimitadores si los va a utilizar con ArcGIS. El objeto se creará en la base de datos, pero no podrá acceder a él desde ArcGIS.
*Los nombres de usuario de SQL Server que contienen caracteres especiales están delimitados para que sean totalmente compatibles con los inicios de sesión autenticados de Windows y los grupos de Active Directory; no obstante, ArcGIS no admite nombres de usuario que contengan comillas simples ni apóstrofos.