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 de los tamaños de nombre de los objetos de la base de datos es el más pequeño de dos valores: el límite impuesto por el sistema de administración de bases de datos (DBMS) o el límite de la geodatabase. Los límites varían de DBMS a DBMS. Los tipos de caracteres admitidos en los nombres de objetos varían según el DBMS, 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 en una base de datos dependen de la edición de DBMS y 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, 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
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 11g | PostgreSQL | SQL Server | |
---|---|---|---|---|---|
Nombre de la base de datos | 8 | 31 | 30 | 31 | 31 |
Nombre del campo (columna) | 31 | 31 | 30 | 31 | 31 |
Nombre del índice | 128 | 128 | 30 | 63 | 128 |
Contraseña | 31 | 31 | 31 | 31 | 31 |
Alias de la clase de entidad o tabla | 31 | 31 | 30 | 31 | 31 |
Nombre de clase de entidad o tabla | 128 | 128 | 30 | 63 | 128 |
Nombre del usuario o rol | 30 | 31 | 30 | 31 | 31 |
Nombre de la versión | 62 | 62 | 62 | 62 | 62 |
Nombre de la vista versionada | 128 | 128 | 30 | 63 | 128 |
Nombre de la vista | 128 | 128 | 30 | 63 | 128 |
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. En su mayoría, deben empezar con una letra y no pueden incluir espacios, barras invertidas ni palabras clave reservadas para DBMS. Algunos admiten caracteres especiales como las barras diagonales (/), los subrayados (_), los signos de dólar ($), los guiones (-), los puntos (.) o las combinaciones de minúsculas y mayúsculas. A veces, el DBMS permite usar caracteres especiales, palabras clave reservadas o usar nombres en mayúsculas, en minúsculas o con una combinación de ambas si el nombre de objeto se especifica entre delimitadores, como comillas dobles.
No obstante, ArcGIS no delimita los nombres de objetos. No cree nombres de tablas, clases de entidad, bases de datos, usuarios*, roles u otros nombres de objetos 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 con los grupos de Active Directory.