Skip to main content

L’ABC de la géodatabase d’entreprise – partie 1 : administration de la base de données

La géodatabase d’entreprise passe souvent inaperçue dans l’univers des SIG. Elle est toutefois la pierre d’assise de nombreux services SIG, en plus d’alimenter les flux de travaux de toutes sortes d’opérations spatiales. Elle n’est pas toujours simple à gérer. Mais avec les bonnes personnes et les bons outils, vous pouvez veiller à ce que vos données SIG soient à la fois rapides et fonctionnelles.

Une géodatabase d’entreprise n’est pas un logiciel tape-à-l’œil. Sous une forme ou une autre, elle existe depuis ArcGIS 8.0. De nouvelles fonctionnalités, telles que le versionnement de branche, ont été ajoutées au fil du temps, mais son essence est restée largement inchangée. Aujourd’hui encore, elle sert de fondement à de nombreux systèmes SIG d’entreprise. Elle est constituée d’un système d’information officiel pour la gestion des données géospatiales, ainsi que d’une plateforme aux fins d’intégration opérationnelle à l’échelle d’une organisation. Si vous n’avez jamais utilisé ni géré une géodatabase d’entreprise, le présent billet de blogue s’adresse à vous. Dans cette série de billets, nous tenterons de percer les secrets de la gestion d’une géodatabase d’entreprise. Vous apprendrez également à optimiser l’accès, la performance et la disponibilité de vos précieuses données SIG.

À l’instar de tout logiciel SIG, une géodatabase d’entreprise se situe à l’intersection des SIG et des TI. Cependant, à certains égards, la géodatabase d’entreprise est unique, car elle est déployée au sein d’un système de gestion de base de données relationnelle (SGBDR) existant, tel que PostgreSQL, SQL Server ou Oracle. C’est ce qui la différencie d’une géodatabase fichier. L’administration d’une géodatabase d’entreprise doit donc être coordonnée et prise en charge par des spécialistes des TI et des SIG. C’est pourquoi il est essentiel de vous doter d’une politique de gouvernance des SIG qui tienne compte de ce fait, afin que vous puissiez tirer le meilleur parti de votre géodatabase. La gestion de la géodatabase est généralement assumée par l’administrateur de système et l’administrateur de la géodatabase (généralement appelé utilisateur SDE) :

 

Administrateur de système et administrateur de base de données : requis pour créer la géodatabase d’entreprise, créer des utilisateurs et les gérer, ainsi que créer des sauvegardes et des environnements de test et de développement.

Administrateur de géodatabase : également requis pour créer la géodatabase d’entreprise, ainsi que pour compresser la géodatabase et mettre à jour les statistiques dans les tables système, entre autres tâches administratives.

Remarque : Dans le cas de SQL Server, l’administrateur de système peut également être l’administrateur de la géodatabase. Consultez le lien ci-dessous pour en savoir plus.

Créer une géodatabase dans SQL Server 

Dans le présent billet de blogue, nous allons nous pencher plus précisément sur le rôle que l’administrateur de système ou l’administrateur de base de données doit jouer dans la gestion d’une géodatabase d’entreprise. Dans la partie 2, nous étudierons le rôle qu’occupe l’administrateur de la géodatabase. Nous verrons également l’importance de comprimer la géodatabase pour travailler avec des données traditionnellement versionnées.

Sauvegardes

L’une des tâches administratives les plus importantes de l’administrateur de système consiste sans aucun doute à maintenir des sauvegardes de la base de données. Même si cette étape est parfois négligée, il est essentiel d’établir un calendrier de sauvegardes pour votre base de données afin d’assurer la reprise après sinistre, la persistance des données et même la résolution des problèmes. Lorsque notre équipe d’assistance technique doit résoudre des problèmes liés à des géodatabases d’entreprise, l’une des premières questions qu’elle pose est souvent la suivante : « Disposez-vous d’une sauvegarde complète et récente de votre base de données? ». Les administrateurs de système doivent toujours prévoir des sauvegardes dans leur calendrier de maintenance et disposer d’un plan visant à restaurer ces sauvegardes au besoin.

Création de la géodatabase et configuration des environnements 

Il est fortement recommandé aux organisations de maintenir des environnements de base de données de test ou de développement. Bien que l’obtention de licences pour le SGBDR sous-jacent puisse rebuter certaines organisations, il faut savoir qu’un environnement de test est essentiel afin d’effectuer l’assurance et le contrôle qualité des nouveaux flux de travaux avant qu’ils ne soient mis en œuvre dans l’environnement de production. Créer et maintenir ces bases de données permettent de gagner en temps et d’éviter bien des maux de tête à l’avenir. En outre, la mise à niveau de votre géodatabase constitue une tâche administrative cruciale. Le fait d’y travailler dans un environnement de test ou de développement vous permettra de peaufiner le tout avant le lancement dans l’environnement de production.

Boîte de dialogue d’un outil de géotraitement pour la création d’une géodatabase d’entreprise, où sont affichés les paramètres des justificatifs d’identité de l’administrateur de la base de données.

Boîte de dialogue d’un outil de géotraitement pour la création d’une géodatabase d’entreprise.

Gestion des utilisateurs 

Les utilisateurs et les rôles sont gérés au niveau de la base de données. L’administrateur de la géodatabase n’a donc pas la possibilité de créer des utilisateurs ni de les gérer. L’administrateur de système peut créer des utilisateurs et des rôles dans ArcGIS Pro ou en accédant directement à la base de données (par le biais de SQL ou d’un client de base de données tel que SQL Server Management Studio).

Boîte de dialogue d’un outil de géotraitement pour la création d’un nouvel utilisateur de base de données. Le fichier de connexion à la base de données en entrée utilise les justificatifs d’identité de l’administrateur de système.

Boîte de dialogue d’un outil pour la création d’un nouvel utilisateur de base de données. Le fichier de connexion de la base de données en entrée utilise les justificatifs d’identité de l’administrateur de système.

En ce qui concerne la gestion des privilèges, il est important de se rappeler que les privilèges liés aux ensembles de données individuels dans une géodatabase d’entreprise sont régis par le propriétaire des données, par l’entremise d’ArcGIS. Vous pouvez également demander à l’administrateur de la base de données ou à l’administrateur de système d’accorder des privilèges supplémentaires à l’utilisateur administrateur de la géodatabase aux fins de mise à niveau de votre géodatabase. Pour en savoir plus, veuillez consulter les liens ci-dessous :

Privilèges pour les géodatabases dans SQL Server

Privilèges pour les géodatabases dans Oracle

Privilèges pour les géodatabases dans PostgreSQL

Résolution des problèmes

Votre administrateur de base de données ou administrateur de système est également un allié important pour résoudre les problèmes liés à la base de données. Qu’il s’agisse d’évaluer la performance, de repérer les écueils ou de résoudre les problèmes de connexion, ces utilisateurs disposent des autorisations et des privilèges nécessaires pour pénétrer dans le SGBDR et fournir de précieux renseignements techniques. 

Conclusion 

La participation active de votre administrateur de base de données ou administrateur de système est essentielle au bon fonctionnement de votre géodatabase d’entreprise. En effet, ils veillent à ce que vos données SIG soient sauvegardées, à ce que les bases de données dont vous avez besoin pour vos flux de travaux de test soient opérationnelles, et à ce que les utilisateurs des bases de données soient gérés efficacement. Ils peuvent même contribuer à résoudre les problèmes lorsque les choses tournent mal. Demeurez à l’affût de la partie 2, où nous étudierons le rôle de l’administrateur de la géodatabase dans la gestion de votre géodatabase d’entreprise.

Ce billet a été écrit en anglais par Carson Smulders et peut être consulté ici.