Skip to main content

L’ABC de la géodatabase d’entreprise – partie 3 : Propriétaire des données

L’utilisateur propriétaire des données peut ne pas sembler important lors de la planification et de la mise en œuvre de votre géodatabase d’entreprise. Cependant, il est essentiel au succès de votre géodatabase en tant que système d’information et d’engagement.

Nous sommes arrivés à la troisième partie de la série de billets de blogues L’ABC de la géodatabase d’entreprise! Dans ce billet de blogue, nous allons étudier l’utilisateur propriétaire des données et son rôle dans la géodatabase. À première vue, l’administrateur de la base de données et l’administrateur de la géodatabase semblent disposer de tous les pouvoirs en matière de gestion de la géodatabase, comme indiqué dans la partie 1 et partie 2. Cependant, c’est le propriétaire des données qui dirige réellement la gestion de vos données SIG et qui veille à ce que les performances et les fonctionnalités des données soient configurées en fonction des besoins de votre entreprise.

Considérations relatives au propriétaire des données

Gestion des propriétaires des données dans votre géodatabase
Qu’est-ce qu’un propriétaire des données? L’utilisateur propriétaire des données possède effectivement le schéma de la géodatabase dans laquelle vos données SIG sont stockées. Lors de la création d’objets dans la géodatabase, ces objets appartiennent à l’utilisateur dont les informations d’identification ont été utilisées pour se connecter à la base de données au moment de la création. L’utilisateur propriétaire des données peut théoriquement être l’utilisateur administrateur de la géodatabase (SDE), mais cela n’est pas recommandé. Au lieu de cela, il est préférable d’examiner attentivement votre stratégie de gouvernance SIG et vos besoins commerciaux pour déterminer qui devrait avoir la capacité de créer des objets (classes d’entités, tables, etc.) dans votre géodatabase. Avez-vous besoin d’un seul utilisateur propriétaire des données pour toutes vos données? Il se peut aussi que vous ayez plusieurs services et que chacun d’entre eux ait besoin de son propre utilisateur propriétaire des données. L’alignement des besoins de votre entreprise sur la structure de votre base de données augmentera considérablement la productivité de vos flux de travaux SIG.

Schémas et propriétaires des données
L’une des exigences des géodatabases est que les utilisateurs qui possèdent des objets doivent être affectés à un schéma dont le nom correspond à leur nom d’utilisateur. Si vous créez des utilisateurs manuellement en dehors d’ArcGIS, assurez-vous que le nom d’utilisateur et le nom du schéma correspondent. Lors de la création d’un utilisateur à l’aide de l’outil Créer un utilisateur de base de données, un schéma portant le même nom que le nom d’utilisateur est automatiquement créé. 

Chaque système de gestion de base de données relationnelle possède son propre ensemble de privilèges requis pour les utilisateurs propriétaires des données. Ces privilèges peuvent être consultés ici :

Privilèges des propriétaires des données dans Oracle

Privilèges pour les propriétaires des données dans Postgres

Privilèges pour les propriétaires des données dans SQL Server

Connexions intégrées et connexions au système d’exploitation
Les administrateurs de bases de données et de géodatabases doivent notamment tenir compte des types d’utilisateurs qu’ils souhaitent créer lorsqu’ils planifient la mise en œuvre d’une géodatabase. ArcGIS prend en charge les utilisateurs de la base de données et les utilisateurs authentifiés par le système d’exploitation ou le réseau. Si vous utilisez l’authentification du système d’exploitation, votre connexion utilisera automatiquement les informations d’identification que vous avez utilisées pour accéder à votre machine afin de vous authentifier auprès de la base de données. N’oubliez pas que la limite de caractères pour les noms d’utilisateur avec les géodatabases est de 31. Comme l’authentification du système d’exploitation utilise le nom d’utilisateur complet (avec le domaine), cela peut parfois dépasser la limite de caractères du nom d’utilisateur.

Responsabilités

Maintenant que nous savons ce qu’est un utilisateur propriétaire des données, que fait-il et comment dirige-t-il la gestion de vos données SIG? 

Créer des objets
Bien sûr, les propriétaires des données créent des objets! On peut également les appeler créateurs de données. Mais attention! La terminologie peut être délicate. Il existe toutefois une distinction importante entre la création d’objets et la création de données. Un utilisateur disposant de droits d’édition sur les objets de la géodatabase peut créer des données (il peut ajouter des entités/enregistrements aux classes d’entités). Dans la documentation, nous appelons ces utilisateurs « éditeurs de données ». Ils n’ont pas la possibilité de créer des objets tels que des classes d’entités, des tables, des topologies et tous les autres objets amusants de la géodatabase. Cette possibilité est réservée aux utilisateurs propriétaires des données. Les propriétaires des données sont également appelés « créateurs de données » dans la documentation :

Privilèges du propriétaire des données

Propriétaire et créateur de données sont synonymes. Les éditeurs de données peuvent créer des données dans les classes d’entités et d’objets de la base de données, mais ne peuvent pas créer les objets eux-mêmes.

Modifier le schéma de l’objet
L’un des principaux privilèges des propriétaires des données est la possibilité de modifier les schémas des données qu’ils possèdent. Il s’agit notamment d’ajouter et de supprimer des champs, d’ajouter des domaines aux champs, ainsi que de modifier les fonctionnalités des ensembles de données, comme l’activation du versionnement, de l’archivage, des identifiants universels et du suivi des éditeurs. Ce pouvoir s’accompagne d’une grande responsabilité. Si votre organisation a besoin d’un nouveau champ ajouté à une classe d’entités, il est essentiel de s’assurer que vous avez accès au compte du propriétaire des données afin de pouvoir vous adapter rapidement aux nouvelles exigences de l’entreprise.

Dans un SGBDR traditionnel, d’autres utilisateurs disposant de certains privilèges élevés auraient la possibilité de modifier le schéma des objets au sein de la base de données. Cependant, dans le contexte d’ArcGIS, il est important de garder à l’esprit que seul le propriétaire des données peut modifier les schémas des objets de la géodatabase. Bien sûr, il y a une mise en garde pour les données du serveur SQL qui appartiennent au schéma DBO, mais nous garderons cela pour un autre jour.

Gestion des privilèges
Le propriétaire des données est également chargé d’attribuer des privilèges sur les ensembles de données qu’il possède à d’autres utilisateurs et groupes de la base de données. Il contrôle qui peut consulter, insérer, mettre à jour et supprimer les enregistrements de leurs données.

Privilèges pour les utilisateurs de la base de données

Attribution de privilèges aux ensembles de données

Il est important de noter que même si l’administrateur de la base de données a la possibilité d’accéder et de modifier les objets de la base de données en dehors d’ArcGIS, seul le propriétaire des données peut modifier les privilèges des objets de la géodatabase, et ces modifications doivent être effectuées à l’aide des outils intégrés d’ArcGIS.

Utiliser la boîte de dialogue Privilèges

Utiliser l’outil Modifier les privilèges

Utiliser un script Python

Maintien de la performance des jeux de données
Les index de base de données sont un élément clé de la performance de votre classe d’entités. Ils permettent d’optimiser les opérations d’interrogation de vos clients SIG. Au fur et à mesure que les données sont mises à jour et modifiées, ces index peuvent devenir périmés et obsolètes, ce qui entraîne une dégradation des performances au fil du temps. Le propriétaire des données est chargé de veiller à ce que les index de ses classes d’entités soient maintenus à jour, et la reconstruction des index est considérée comme l’une des principales opérations de maintenance des géodatabases. Les index sont reconstruits à l’aide de l’outil de géotraitement Recréer les index. La connexion à la base de données que vous spécifiez dans le paramètre « Connexion à la géodatabase en entrée » définit les tables de l’utilisateur qui seront disponibles pour la reconstruction :
Reconstruction des index des jeux de données

Reconstruction des index de jeux de données à l’aide de l’outil Recréer les index

La gestion des statistiques de la base de données est un autre élément essentiel des performances globales de la base de données qui relève de la responsabilité du propriétaire des données. Les statistiques sont utilisées par le système SGBDR pour maximiser les performances de l’optimiseur de requêtes :

Mettre à jour les statistiques de base de données

Pour analyser les statistiques des jeux de données, utilisez l’outil de géotraitement « Analyser les jeux de données » dans ArcGIS Pro.

Conclusion

Le propriétaire des données de votre géodatabase d’entreprise ne fait pas seulement partie de la convention de dénomination de vos classes d’entités et de vos tables. Il joue un rôle essentiel dans le fonctionnement, la maintenance et les performances de votre base de données. Pour tous les composants d’un système SIG, une planification efficace permet de s’assurer que les utilisateurs qui doivent être en mesure de créer, de modifier et d’actualiser les données ont la capacité et l’autorisation de le faire. La prise en compte du rôle du propriétaire des données est essentielle pour garantir que votre SIG repose sur des bases à la fois sûres et performantes.

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