Il existe trois types de géodatabases :
- Géodatabases fichier - Elles sont stockées sous forme de dossiers dans un système de fichiers. Chaque jeu de données est stocké sous forme d'un fichier dont la taille peut atteindre 1 To. La géodatabase fichier est davantage recommandée que les géodatabases personnelles.
- Géodatabases personnelles : tous les jeux de données sont stockés dans un fichier de données Microsoft Access dont la taille est limitée à 2 Go.
- Géodatabases d'entreprise : également connues sous le nom de géodatabases multi-utilisateurs, elles peuvent être illimitées quant à la taille et le nombre d'utilisateurs. Elles sont stockées dans une base de données relationnelle à l'aide de Oracle, Microsoft SQL Server, IBM Db2, IBM Informix ou PostgreSQL.
Comparaison des trois types de géodatabases
Caractéristiques clés | Géodatabase d'entreprise | Géodatabase fichier | Géodatabase personnelle |
---|---|---|---|
Description | Collection des différents types de jeux de données SIG stockés sous forme de tables dans une base de données relationnelles. (Il s'agit du format de données natif recommandé pour ArcGIS stocké et géré dans une base de données relationnelles.) | Ensemble de différents types de jeux de données SIG stockés dans un dossier système de fichiers. (Il s'agit du format de données natif recommandé pour ArcGIS stocké et géré dans un dossier du système de fichiers.) | Format de données d'origine des géodatabases ArcGIS stockées et gérées dans des fichiers de données Microsoft Access. (Limité en taille est associé au système d'exploitation Windows.) |
Nombre d’utilisateurs | Multi-utilisateurs : nombreux utilisateurs avec accès en écriture et accès en lecture | Mono-utilisateur et petits groupes de travail : nombreux utilisateurs avec accès en lecture et un utilisateur avec accès en écriture par jeu de données d'entité, classe ou table d'entités autonomes. Utilisation simultanée de tout fichier spécifique avec une dégradation éventuelle des performances dans le cas de nombreux utilisateurs en lecture seule. | Mono-utilisateur et petits groupes de travail avec des jeux de données plus petits : quelques utilisateurs avec accès en lecture seule et un utilisateur avec accès en écriture. Utilisation simultanée avec une dégradation éventuelle des performances dans le cas d'un grand nombre d'utilisateurs en lecture seule. |
Format de stockage |
| Chaque jeu de données constitue un fichier distinct sur le disque. Une géodatabase fichier est un dossier qui contient ses fichiers de jeu de données. | Tout le contenu de chaque géodatabase personnelle est stocké dans un même fichier Microsoft Access (.mdb). |
Limites de taille | Jusqu'aux limites du SGBD | Un To pour chaque jeu de données. Chaque géodatabase fichier peut contenir de nombreux jeux de données. La limite de 1To peut être élevée à 256To pour les jeux de données d'image extrêmement grands. Chaque classe d'entités peut contenir jusqu'à plusieurs centaines de millions d'entités vectorielles par jeu de données. | Deux Go par base de données Microsoft Access. La limite effective se situe généralement entre 250 et 500 Mo par fichier de base de données Microsoft Access. Au-delà, les performances se dégradent. |
Prise en charge du versionnement | Prise en charge totale dans tous les SGBD; comprend la réplication et la mise à jour des bases de données, à l'aide des fonctions d'extraction, d'insertion et d'archivage d'historique. | Prise en charge uniquement en tant que géodatabase pour les clients qui réinjectent des mises à jour à l'aide des fonctions d'extraction et d'insertion et en tant que client auquel il est possible d'envoyer les mises à jour à l'aide de la réplication monodirectionnelle. | Prise en charge uniquement en tant que géodatabase pour les clients qui réinjectent des mises à jour à l'aide des fonctions d'extraction et d'insertion et en tant que client auquel il est possible d'envoyer les mises à jour à l'aide de la réplication monodirectionnelle. |
Plates-formes | Windows, Unix, Linux et connexions directes vers des SGBD pouvant s'exécuter potentiellement sur toute plate-forme du réseau local de l'utilisateur | Multi-plateformes. | Windows uniquement. |
Sécurité et autorisations | Fournies par le SGBD | Sécurité du système de fichiers du système d'exploitation. | Sécurité du système de fichiers Windows. |
Outils d'administration de base de données | Fonctions de SGBD complètes pour la sauvegarde, la récupération, la réplication, la prise en charge SQL, la sécurité, etc. | Gestion des systèmes de fichiers. | Gestion des systèmes de fichiers Windows. |
Pour en savoir plus sur la création des géodatabases
Géodatabases fichier et géodatabases personnelles
Les géodatabases personnelles et fichiers, accessibles gratuitement pour tous les utilisateurs de ArcGIS Desktop Basic, Desktop Standard et Desktop Advanced, sont conçues pour prendre en charge le modèle d'informations complet de la géodatabase, qui comprend les topologies, les catalogues raster, les jeux de données réseau, les jeux de données de MNT, les localisateurs d'adresses, etc. Les géodatabases personnelles et fichiers sont conçues pour être éditées par un seul utilisateur et ne prennent pas en charge le versionnement de géodatabase. Avec une géodatabase fichier, il est possible d'avoir plusieurs éditeurs ouverts simultanément, à condition qu'ils effectuent des mises à jour dans différents jeux de données d'entité ou différentes tables ou classes d'entités autonomes.
La géodatabase de type fichier a été proposée pour la première fois avec la version ArcGIS 9.2. La géodatabase fichier permet d'effectuer les opérations suivantes :
- Fournir une solution de géodatabase disponible à grande échelle, simple et modulable pour tous les utilisateurs.
- Fournir une géodatabase portable qui fonctionne sur différents systèmes d'exploitation.
- Pouvoir traiter des jeux de données très volumineux.
- Fournir des performances et une évolutivité excellentes, par exemple pour prendre en charge des jeux de données individuels qui contiennent plus de 300millions d'entités et de jeux de données qui peuvent dépasser 500 Go par fichier avec des performances très rapides.
- Utiliser des structures de données efficaces optimisées pour les performances et le stockage. Les géodatabases fichier utilisent environ un tiers de l'espace de stockage de la géométrie de l'entité requis par les géodatabases personnelles et les fichiers de formes. Les géodatabases fichier permettent aussi aux utilisateurs de compresser des données vectorielles en un format en lecture seule pour réduire encore les besoins en mémoire.
- Dépasser les performances des fichiers de formes pour les opérations impliquant des attributs et porter les limites de taille des données bien au-delà des limites des fichiers de formes.
Les géodatabases personnelles sont utilisées dans ArcGIS depuis leur sortie initiale dans la version 8.0. Elles utilisent la structure des fichiers de données de Microsoft Access (fichier .mdb). Elles prennent en charge les géodatabases dont la taille est inférieure à 2 Go. Cependant, la taille de base de données réelle est plus petite, comprise entre 250 et 500Mo, avant que les performances de la base de données commencent à s'amoindrir. En outre, les géodatabases personnelles sont uniquement prises en charge sur le système d'exploitation Microsoft Windows. Les utilisateurs apprécient les opérations de table qu'ils peuvent exécuter à l'aide de Microsoft Access sur les géodatabases personnelles. De nombreux d'utilisateurs plébiscitent les capacités de traitement de texte de Microsoft Access pour l'utilisation des valeurs attributaires.
ArcGIS continuera de prendre en charge les géodatabases personnelles pour de nombreuses raisons. Cependant, dans la plupart des cas, Esri recommande d'utiliser des géodatabases fichiers compte tenu de leur évolutivité en matière de taille, de leurs performances bien plus rapides et de leur usage multi-plateforme. La géodatabase fichier est la solution idéale pour travailler avec des jeux de données basés sur des fichiers dans le cadre de projets SIG, pour un usage personnel et en petits groupes de travail. Elle offre des performances élevées et peut facilement évoluer pour contenir des volumes de données extrêmement élevés sans que l'utilisation d'un SGBD ne soit nécessaire. En outre, elle est portable à travers les systèmes d'exploitation.
En général, les utilisateurs utilisent plusieurs géodatabases fichier ou personnelles pour la collecte de leurs données et y accèdent simultanément dans le cadre de leurs tâches SIG.
Géodatabase d'entreprise
Lorsque vous avez besoin d'une géodatabase multi-utilisateurs volumineuse pouvant être mise à jour et utilisée simultanément par un grand nombre d'utilisateurs, la géodatabase d'entreprise constitue la solution idéale. Elle permet de gérer à la fois une géodatabase partagée multi-utilisateurs ainsi que de prendre en charge un certain nombre de workflows SIG critiques basés sur les versions. La géodatabase d'entreprise offre l'avantage de pouvoir tirer parti des bases de données relationnelles d'entreprise d'une organisation.
Les géodatabases d'entreprise fonctionnent avec de nombreux modèles de stockage SGBD (Oracle, Microsoft SQL Server, PostgreSQL, IBM Db2 ou IBM Informix). Les géodatabases d'entreprise sont principalement utilisées dans une grande variété de paramètres individuels, de groupes de travail, de départements et d'entreprises. Elles tirent parti des architectures SGBD sous-jacentes pour prendre en charge :
- des bases de données SIG continues extrêmement volumineuses,
- de nombreux utilisateurs simultanés,
- des transactions longues et des workflows versionnés,
- des bases de données relationnelles pour la gestion des données SIG (afin de bénéficier des avantages d'une base de données relationnelle, tels que l'évolutivité, la fiabilité, la sécurité, la sauvegarde, l'intégrité, etc.),
- des types SQL pour les données spatiales de tous les SGBD pris en charge (Oracle, Microsoft SQL Server, PostgreSQL, IBM Db2 ou IBM Informix),
- des performances élevées qui peuvent s'adapter à un très grand nombre d'utilisateurs.
Après la mise en œuvre de nombreuses géodatabases importantes, il apparaît que les SGBD se révèlent efficaces pour extraire et insérer dans les tables les types d'objets binaires nécessaires aux données SIG. En outre, la taille de la base de données SIG et le nombre d'utilisateurs pris en charge peuvent être beaucoup plus importants qu'avec les jeux de données de fichier SIG.
Pour plus d'informations sur l'architecture des géodatabases d'entreprise et sur la manière dont ces géodatabases tirent parti de la technologie des bases de données relationnelles, reportez-vous à la rubrique Architecture de la géodatabase.