Un certain nombre de tâches d'administration est requis pour chaque type de géodatabase. Les tâches que vous effectuez pour administrer une géodatabase varient selon le type de géodatabase que vous utilisez.
Administration de géodatabase personnelle ou fichier
Plusieurs tâches d'administration sont impliquées dans l'utilisation d'une géodatabase fichier ou personnelle. Certaines de ces tâches, telles que le compactage d'une géodatabase ou le paramétrage de la valeur d'index spatial, contribuent à maintenir le niveau de performances. D'autres, telles que la compression des données vectorielles en géodatabases fichier ou le déplacement des géodatabases, sont facultatives. Reportez-vous à la rubrique Comparaison de la gestion des géodatabases fichier et personnelles pour plus d'informations.
Administration de serveur de base de données
Vous pouvez assimiler les géodatabases stockées dans des instances SQL Server Express utilisées en tant que serveurs de bases de données à des mini-géodatabases d'entreprise. Comme tel, elles ont besoin d'une part des mêmes tâches d'administration que les géodatabases d'entreprise.
Outre l'installation de l'instance SQL Server Express et la création de connexions Windows, toutes les tâches d'administration sont exécutées dans ArcGIS for Desktop.
Configurer une instance SQL Server Express à utiliser en tant que serveur de base de données
Utilisez le fichier d'installation de SQL Server Express fourni avec ArcGIS for Desktop, ArcGIS Engine ou ArcGIS for Server au niveau Workgroup, pour installer SQL Server Express et lui permettre de stocker des géodatabases. La première partie de l'Assistant permet d'installer Microsoft SQL Server. La seconde partie écrit une clé dans le Registre qui indique que cette instance peut être utilisée pour stocker des géodatabases.
Vous pouvez configurer un serveur de base de données en vue de l'utiliser ou y ajouter d'autres utilisateurs pour leur permettre d'accéder aux géodatabases qu'il contient. Dans la plupart des cas, la personne qui configure le serveur de base de données est l'administrateur du serveur. Cette personne est responsable de l'accès à de la maintenance du serveur de base de données.
Créer des géodatabases sur le serveur de base de données
Vous devez ajouter une connexion à un serveur de base de données dans ArcGIS for Desktop alors que vous êtes connecté à l'ordinateur en tant qu'administrateur de serveur, puis utiliser l'assistant Créer une géodatabase pour créer des géodatabases sur le serveur de base de données.
Ajouter des identifiants de connexion au serveur de base de données et accorder des autorisations
Si d'autres utilisateurs doivent accéder aux nouvelles géodatabases, vous devez les ajouter au serveur de base de données. Avant de pouvoir faire cela, il convient de créer les comptes Windows, de domaine ou locaux. Votre administrateur de réseau est probablement la personne chargée de créer les comptes de domaine. Si vous êtes administrateur sur l'ordinateur où SQL Server Express a été installé, vous pouvez créer des comptes de connexion locaux. Sinon, un administrateur devra créer les comptes de connexion sur l'ordinateur. Les comptes de connexion locaux sont utilisés uniquement en cas de connexion à cet ordinateur spécifique.
En tant qu'administrateur de serveur, vous ajoutez des identifiants Windows au serveur de base de données pour tous les utilisateurs qui doivent accéder aux géodatabases du serveur de base de données. L'administrateur de serveur est également chargé de l'affectation d'autorisations utilisateur aux géodatabases.
Assurer la maintenance des géodatabases sur des serveurs de bases de données
Plusieurs tâches de maintenance doivent être effectuées pour les géodatabases sur les serveurs de bases de données. Elles incluent la création des sauvegardes des bases de données, la compression des géodatabases, la mise à jour des statistiques, la recréation des index et la mise à niveau des géodatabases. Il existe d'autres tâches de maintenance qui sont requises uniquement pour des situations spécifiques. Pour plus d'informations, reportez-vous à Serveurs de bases de données.
Administration de géodatabase d'entreprise
Vous pouvez stocker une géodatabase d'entreprise dans l'un des systèmes de gestion de bases de données relationnelles (SGBDR) suivants :
- IBM DB2
- IBM Informix
- Microsoft SQL Server
- Oracle
- PostgreSQL
Un grand nombre d'utilisateurs ont généralement accès aux géodatabases d'entreprise. Par conséquent, l'administrateur doit s'assurer que la géodatabase est configurée correctement, que les utilisateurs peuvent accéder aux données dont ils ont besoin et que la base de données fonctionne au mieux.
Vous pouvez exécuter certaines tâches d'administration à l'aide d'ArcGIS. Dans de nombreux cas, les tâches d'administration sont légèrement différentes d'un SGBDR à un autre. Par conséquent, une section spécifique à chaque type de SGBDR est incluse dans l'aide. Veillez à lire les rubriques relatives au SGBDR que vous utilisez.
Les tâches clés pour l'administration d'une géodatabase d'entreprise comprennent :
Installer le logiciel et créer une géodatabase
Vous devez installer le SGBDR et ArcGIS, créer une base de données, puis activer les fonctionnalités de géodatabase dans la base de données.
Pour la plupart des systèmes de gestion de bases de données, procurez-vous l'installation du SGBDR auprès d'un fournisseur tiers. Vous pouvez obtenir une installation de PostgreSQL sur le site My Esri ou ailleurs.
Une fois votre client ArcGIS et le logiciel SGBDR installés et configurés, vous pouvez utiliser l'outil de géotraitement Créer une géodatabase d'entreprise ou Activer une géodatabase d'entreprise, ou un script Python, pour créer une géodatabase.
Gérer l’accès des utilisateurs
Pour contrôler l'accès à la géodatabase, vous devez créer ou ajouter des comptes d'utilisateurs à la base de données. Ces utilisateurs peuvent correspondre à des utilisateurs de base de données ou à des comptes de système d'exploitation ajoutés à la base de données en tant qu'utilisateurs autorisés. Vous pouvez ajouter des utilisateurs à des bases de données Oracle, PostgreSQL ou SQL Server à l'aide de l'outil de géotraitement Créer un utilisateur de base de données ou d'un script Python. Pour simplifier la gestion des utilisateurs, vous créerez probablement des groupes ou rôles et y ajouterez des utilisateurs. Vous pouvez créer des rôles de bases de données dans des bases de données Oracle, PostgreSQL ou SQL Server à l'aide de l'outil de géotraitement Créer un rôle.
Dès lors que les utilisateurs ont été ajoutés à la base de données, vous pouvez leur accorder des autorisations individuellement ou par groupes, afin de leur permettre de réaliser leur travail dans la géodatabase. Ces autorisations incluent les privilèges de langage de définition de données (DDL) pour créer, modifier ou supprimer des objets dans la base de données. Les propriétaires de données individuels peuvent accorder des privilèges de langage de manipulation de données (DML) aux autres utilisateurs ou groupes pour leur permettre de sélectionner, insérer, mettre à jour ou supprimer des enregistrements dans leurs données. Vous pouvez accorder des privilèges DML via ArcGIS for Desktop. Consultez la section Octroyer et supprimer des privilèges sur le jeu de données pour obtenir des informations sur la gestion des privilèges DML à l'aide d'ArcGIS for Desktop. Reportez-vous à la rubrique relative à votre SGBDR si vous souhaitez en savoir plus sur les privilèges requis pour différents types d'utilisateurs :
Connexion à la géodatabase
Pour utiliser les données, connectez-vous à la géodatabase à partir d'applications clientes. Pour vous connecter, vous devez installer un client SGBDR sur l'ordinateur client. Vous pouvez obtenir un client SGBDR auprès de votre fournisseur de SGBDR ou de My Esri.
Assurer la maintenance de la géodatabase
Au fur et à mesure que des utilisateurs ajoutent des données à la géodatabase, sa maintenance doit être assurée afin de garantir la disponibilité des données pour tous les utilisateurs autorisés qui en ont besoin, sans réduction de performances.
Pour garantir l'absence de pertes de données, l'administrateur doit effectuer des sauvegardes régulières et disposer d'un plan de récupération mis en place et testé.
Lors de l'ajout de nouvelles données ou de la mise à jour de données existantes, il convient de mettre à jour les statistiques de base de données et de recréer les index pour permettre à l'optimiseur de SGBDR d'interroger les données de manière efficace. L'administrateur de géodatabase peut mettre à jour les statistiques et les index sur les tables système à l'aide des outils de géotraitement Analyser les jeux de données et Recréer les index, respectivement. Les propriétaires de données peuvent utiliser ces outils pour mettre à jour les statistiques et les index sur leurs propres tables de données.
Pour les géodatabases versionnées, afin de garantir les niveaux de performance, l'administrateur doit régulièrement compresser la géodatabase. L'administrateur de géodatabase compresse une géodatabase versionnée à partir d'ArcGIS à l'aide de la commande Compresser de l'arborescence du Catalogue, de l'outil de géotraitement Compresser ou d'un script Python.
Mettre à niveau la géodatabase
Lorsqu'une nouvelle version d'ArcGIS est disponible, votre organisation pourra utiliser cette version pour tirer parti des nouvelles fonctionnalités et corrections. En tant qu'administrateur, vous devez configurer un serveur de test sur lequel vous pourrez installer le nouveau logiciel ArcGIS et mettre à niveau une copie de votre géodatabase de production. Vous devez alors exécuter des tests pour vous assurer que la nouvelle version fonctionne comme prévu.
Une fois les tests effectués, vous pouvez mettre à niveau le logiciel de production et les géodatabases. Reportez-vous à la rubrique concernant les SGBDR pour obtenir des instructions :