Vous pouvez définir une vue de base de données sur les tables de votre base de données à partir du menu contextuel de connexion à une base de données dans ArcMap ou en utilisant l'outil de géotraitement Créer une vue de base de données dans ArcMap ou ArcGIS Pro.
Si vous ajoutez une colonne spatiale dans la définition de la vue, elle doit utiliser un type de données spatiales SQL. Vous ne pouvez pas ajouter de colonne spatiale associée au type de géométrie binaire. Vous devez configurer le processus extproc Oracle pour les vues créées dans une base de données Oracle qui incluent une colonne ST_Geometry dans la définition de la vue.
Quelle que soit la méthode que vous utilisez, la vue est une vue de base de données, même si elle est créée dans une géodatabase d'entreprise. Elle n'est pas un objet de géodatabase tant qu'elle n'est pas enregistrée dans la géodatabase.
Créer une vue à partir d'une connexion à une base de données dans ArcMap
- Démarrez ArcCatalog ou ArcMap.
- Connectez-vous à la base de données dans laquelle vous souhaitez créer une vue.
Veillez à vous connecter en tant qu'utilisateur détenant les autorisations de base de données requises pour créer des vues. Pour plus d'information sur ces autorisations, reportez-vous à la documentation de votre système de gestion de bases de données (SGBD).
- Cliquez avec le bouton droit sur la connexion à la base de données, pointez sur Nouveau, puis cliquez sur Vue.
La boîte de dialogue Créer une vue s'affiche.
- Donnez un nom à la vue dans la zone de texte Nom de la vue.
Le nom de la vue ne peut pas contenir d'espaces ni de caractères non alphanumériques, ni dépasser le nombre maximum de caractères autorisé par le SGBD pour les noms de vue.
- Saisissez la requête SQL destinée à définir votre vue dans la zone de texte Définition de la vue.
- Cliquez sur OK pour créer la vue.
La vue récemment définie apparaît dans la liste de données sous la connexion à une base de données.
Pour autoriser d'autres personnes à accéder à la vue, accordez des privilèges sur la vue.
Utiliser l'outil de géotraitement Créer une vue de base de données
Vous pouvez exécuter l'outil ou l'appeler à partir d'une invite de commande ou d'un script Python. Les étapes suivantes expliquent comment exécuter l'outil à partir d'un client ArcGIS Desktop.
- Démarrez ArcMap ou ArcGIS Pro.
- Recherchez ou accédez à l'outil Créer une vue de base de données dans le jeu d'outils Général de la boîte à outils Gestion des données pour ouvrir l'outil.
- Spécifiez un fichier de connexion à la base de données (.sde) pour la Connexion à une base de données en entrée.
Le fichier doit permettre une connexion en tant qu'utilisateur détenant les autorisations de base de données nécessaires pour créer des vues. Pour plus d'information sur ces autorisations, reportez-vous à la documentation de votre système de gestion de bases de données (SGBD).
- Attribuez un nom à la vue dans la zone de texte Nom de la vue en sortie.
Le nom de la vue ne peut pas contenir d'espaces ni de caractères non alphanumériques, ni dépasser le nombre maximum de caractères autorisé par le SGBD pour les noms de vue.
- Saisissez la requête SQL destinée à définir votre vue dans la zone de texte Définition de la vue.
- Cliquez sur OK (ArcMap) ou Exécuter (ArcGIS Pro).