Les limites de taille des objets de base de données dans une géodatabase d'entreprise dépendent principalement des limitations matérielles. Les limites de taille des objets de base de données sont les plus petites des limites imposées par le SGBD ou la géodatabase. Les limites varient d'un système de gestion de base de données à l'autre. Les types de caractères autorisés dans les noms d'objet varient selon le système de gestion de base de données, mais dépendent aussi de la manière dont ArcGIS stocke et interroge les informations des objets.
Limites de taille
La plupart des limites de taille dans une base de données dépendent de l'édition du système de gestion de base de données et des limitations matérielles. Une exception : le nombre de champs (colonnes) pris en charge dans une table ou une classe d'entités, le nombre maximal étant 500. Gardez toutefois à l'esprit que selon les types de données que vous attribuez aux colonnes, le nombre maximal de colonnes dans une table peut être inférieur à 500. La plupart des fournisseurs de bases de données déconseillent de créer des tables avec plus de 200 colonnes de type de données.
Nombre de caractères dans les noms d'objet.
Le nombre de caractères indiqué part du principe que le texte ANSI est utilisé. Les caractères UTF-8 utilisent au moins deux fois plus d'octets que les caractères ANSI, ce qui réduit le nombre de caractères autorisés.
DB2 | Informix | Oracle | PostgreSQL | SQL Server | |
---|---|---|---|---|---|
Nom de base de données | 8 | 31 | 30 | 31 | 31 |
Nom de champ (colonne) | 31 | 31 | 30 | 31 | 31 |
Nom d'index | 128 | 128 | 30 | 63 | 128 |
Mot de passe | 31 | 31 | 31 | 31 | 31 |
Alias de la table ou de la classe d'entités | 31 | 31 | 30 | 31 | 31 |
Nom de la table ou de la classe d'entités | 128 | 128 | 30 | 63 | 128 |
Nom d'utilisateur ou de rôle | 30 | 31 | 30 | 31 | 31 |
Nom de version | 62 | 62 | 62 | 62 | 62 |
Nom de vue multi-versionnée | 128 | 128 | 30 | 63 | 128 |
Nom de vue | 128 | 128 | 30 | 63 | 128 |
Limites des types de caractères dans les noms d'objet
Les systèmes de gestion de bases de données ont différentes définitions des caractères acceptables pour les noms d'objet. La plupart doit commencer par une lettre et ne peut pas contenir d'espaces, de barres obliques inverses ou de mots-clés du système de gestion de base de données réservés. Certains systèmes autorisent les caractères spéciaux, tels que les barres obliques (/), les traits de soulignement (_), les symboles dièses ($), les tirets (-), les points (.) ou les majuscules et minuscules. La base de données vous autorise parfois à utiliser des caractères spéciaux, des mots-clés réservés ou à forcer l'utilisation de noms en majuscules, en minuscules, ou présentant des minuscules et des majuscules, si vous entourez le nom d'objet de délimiteurs, tels que des guillemets doubles.
Toutefois, ArcGIS ne délimite pas les noms d'objet. Ne créez pas de noms de tables, de classes d'entités, d'index, de bases de données, d'utilisateurs*, de rôles ou d'autres objets nécessitant des délimiteurs si vous allez les utiliser avec ArcGIS. L'objet sera créé dans la base de données, mais vous ne pouvez pas y accéder depuis ArcGIS.
*Les noms d'utilisateur SQL Server contenant des caractères spéciaux sont délimités de façon à prendre pleinement en charge les groupes Active Directory et les identifiants authentifiés Windows. Toutefois, ArcGIS ne prend pas en charge les noms d'utilisateur contenant des guillemets simples ou des apostrophes.