Accès SQL aux données d'une géodatabase

Vous pouvez utiliser des instructions SELECT dans le SQL natif de votre système de gestion de bases de données (SGBD) pour lire les données de jeux de données dans une géodatabase ArcSDE.

Spécifiez dans votre instruction SQL la ou les tables dans lesquelles vous souhaitez sélectionner des données. Par exemple, cette requête simple renvoie les informations des colonnes sp_id et name dans la classe d'entités flyway :

SELECT name, sp_id
FROM yousir.flyway;

Lorsque vous interrogez une classe d'entités, vous interrogez les données dans la table de base (ou d'affaire). Si la classe d'entités que vous interrogez répond aux critères suivants, il suffit d'interroger la table de base pour voir les données :

Si les données auxquelles vous souhaitez accéder participent à la fonctionnalité de géodatabase, utilisent le stockage de géométrie binaire ou utilisent XML ArcSDE, vous devez construire votre requête de manière à inclure les tables associées requises et joindre celles-ci à l'aide des colonnes correctes pour voir les informations dans les tables associées.

Si votre classe d'entités est versionnée, vous pouvez utiliser une vue versionnée pour l'interroger et voir les données dans la base ainsi que les tables d'ajouts et de suppression de la classe d'entités sans écrire des instructions de jointure complexes. A partir d'ArcGIS 10.1, une vue versionnée est créée lorsque vous inscrivez la classe d'entités comme versionnée. Pour les classes d'entités qui étaient versionnées avant ArcGIS 10.1, vous pouvez utiliser la commande Créer une vue versionnée dans ArcGIS for Desktop ou l'outil de géotraitement Créer une vue versionnée pour créer une vue versionnée de la classe d'entités versionnée.

Thèmes connexes

9/12/2013