Un certain nombre de tâches d'administration est requis pour chaque type de géodatabase. Les tâches que vous effectuez pour gérer 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, contribuent à maintenir le niveau de performances. Certaines autres tâches, telles que la compression de données vectorielles ou la création d'une géodatabase fichier sous licence, 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 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 Desktop, ArcGIS Engine ou ArcGIS Server 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 ArcMap 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éodatabases d'entreprise
Les géodatabases d’entreprise sont stockées dans une base de données. Les géodatabases sont prises en charge dans les systèmes de gestion de base de données relationnelle 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 réaliser certaines tâches d’administration de géodatabase avec ArcGIS. Dans de nombreux cas, ces tâches diffèrent légèrement d’un système de gestion de base de données à un autre. Par conséquent, des sections dans l’aide présentent chaque système de gestion de base de données pris en charge. Veillez à prendre connaissance des rubriques correspondant à votre système.
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 logiciel de système de gestion de base de données et le logiciel ArcGIS, créer une base de données et activer les fonctionnalités de géodatabase dans la base de données.
Obtenir l’installation du système de gestion de base de données auprès d’un fournisseur tiers. Si vous utilisez PostgreSQL, vous pouvez télécharger une version prise en charge sur My Esri.
Une fois votre client ArcGIS et le logiciel de système de gestion de base de données installés et configurés, utilisez l'outil de géotraitement Créer une géodatabase d'entreprise (Oracle, PostgreSQL ou SQL Server uniquement) 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, créez ou ajoutez des comptes d'utilisateur dans la base de données. Vous pouvez utiliser l’outil de géotraitement Créer un utilisateur de base de données pour ajouter des utilisateurs, puis l’outil Créer un rôle pour créer des rôles de base de données dans les bases Oracle, PostgreSQL ou SQL Server.
Pour simplifier la gestion des utilisateurs, vous créerez probablement des groupes ou rôles et y ajouterez des utilisateurs. Vous pouvez utiliser l’outil de géotraitement Créer un rôle pour créer des rôles de base de données dans les bases Oracle, PostgreSQL ou SQL Server.
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 tables et classes d'entités. Vous pouvez accorder des privilèges DML via ArcGIS Desktop. Reportez-vous à la rubrique Octroyer et révoques des privilèges de jeux de données pour plus d’informations sur la gestion des privilèges DML via un client ArcGIS Desktop client. Pour plus d’informations sur les privilèges nécessaires pour différents types d’utilisateurs, reportez-vous à la rubrique concernant votre système de gestion de base de données :
Connexion à la géodatabase
Les utilisateurs se connectent à la géodatabase à partir d’applications clientes ArcGIS pour créer et utiliser des données. Pour vous connecter à la plupart des systèmes de gestion de bases de données, vous devez installer un client de base de données sur l'ordinateur client ArcGIS. Ensuite, vous ou les utilisateurs devez créer un fichier de connexion (.sde) pour accéder à la géodatabase.
Reportez-vous à la rubrique correspondant à votre système de gestion de base de données pour obtenir des informations sur la connexion à une géodatabase d’entreprise :
- Connexion à Db2 à partir d'ArcGIS
- Connexion à Informix à partir d'ArcGIS
- Se connecter à Microsoft SQL Server depuis ArcGIS
- Connexion à Oracle à partir d'ArcGIS
- Connexion à PostgreSQL à partir d'ArcGIS
Une fois que vous avez créé un fichier de connexion, vous pouvez le renommer. Notez que cette opération renomme uniquement le fichier .sde, pas la géodatabase ni la base de données dans laquelle il est stocké. Pour renommer le fichier de connexion, cliquez avec le bouton droit sur la connexion à la base de données dans l’arborescence de catalogue, cliquez sur Renommer, tapez un nouveau nom de connexion, puis appuyez sur la touche Entrée.
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 s’assurer que les données ne sont pas perdues, l’administrateur de base de données doit effectuer des sauvegardes régulières et disposer d'un plan de reprise après sinistre en place et éprouvé.
Lorsque vous ajoutez de nouvelles données ou que vous mettez à jour des données existantes dans des géodatabases d'entreprise, de groupes de travail ou de bureau, mettez à jour les statiques de base de données et recréez les index afin de vous assurer que l’outil d’optimisation de la base de données puisse interroger efficacement les données. 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.
Si votre géodatabase utilise le versionnement traditionnel, 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. Notez que la mise à niveau vers une nouvelle version de la géodatabase peut nécessiter également la mise à niveau du système de gestion de la base de données.
Une fois les tests effectués, vous pouvez mettre à niveau le logiciel de production et les géodatabases. Reportez-vous à la rubrique concernant votre système de gestion de base de données pour obtenir des instructions de mise à niveau des géodatabases :