Les limites de taille des objets de base de données dans une géodatabase d'entreprise dépendent principalement des limitations matérielles. La limite de taille des objets de base de données est la plus petite 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.
Pour la plupart des noms des objets, les clients ArcGIS utilisent toutes les limites de caractères que le système de gestion de bases de données sous-jacent impose.
Ces exceptions sont présentées dans la table suivante. 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 champ (colonne) | 31 | 31 | 30 | 31 | 31 |
Mot de passe | 31 | 31 | 31 | 31 | 31 |
Alias de la table de géodatabase ou de la classe d’entités | 255 | 255 | 255 | 255 | 255 |
Nom d'utilisateur ou de rôle | 30 | 31 | 30 | 31 | 31 |
Nom de version | 62 | 62 | 62 | 62 | 62 |
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 des noms doivent commencer par une lettre et ne peuvent pas contenir d’espaces, de barres obliques inverses ni de mots-clés réservés au système de gestion de base de données. Certaines bases de données 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 ou des mots-clés réservés, ou encore à 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.