Chapter 3 Guide de référence du fichier de ressource de SGBD
Le SGBD contient des requêtes de reverse engineering direct permettant d'extraire des objets (tables, colonnes, etc.) de la base de données.
La plupart des requêtes sont nommées sur le modèle "Sql...Query".
Elément | Description |
---|---|
SqlListQuery | Dresse la liste des objets pouvant être sélectionnés dans la zone Sélection. SqlListQuery
extrait les objets et remplit la fenêtre de reverse engineering. Par la suite, chacune des autres requêtes ci-dessous est exécutée pour chaque objet sélectionné.
Si SqlListQuery
n'est pas défini, des fonctions ODBC standard sont utilisées pour extraire les objets. SqlAttrQuery,
SqlOptsQuery
etc. seront ensuite exécutées, si elles ont été définies.
SqlListQuery
doit extraire le plus petit nombre de colonnes possible car le processus fait une utilisation intensive de la mémoire
|
SqlAttrQuery | Procède au reverse engineering d'attributs d'objets. SqlAttrQuery
peut ne pas être nécessaire si SqlListQuery
peut extraire toutes les informations nécessaires. Par exemple, dans Sybase Adaptive Server Anywhere 6, TablespaceListQuery
suffit pour extraire toutes les informations requises pour l'utilisation dans un MPD
|
SqlOptsQuery | Procède au reverse engineering des options physiques |
SqlListChildrenQuery | Procède au reverse engineering des objets enfant, par exemple des colonnes d'un index ou d'une clé particulière, des jointures d'une référence spécifique |
SqlSysIndexQuery | Procède au reverse engineering des index système créés par la base de données |
SqlChckQuery | Procède au reverse engineering des contraintes relatives aux vérifications d'objet |
SqlPermQuery | Procède au reverse engineering de permissions sur les objets |
Vous pouvez définir des requêtes supplémentaires pour récupérer plusieurs attributs lors du reverse engineering direct, ce afin d'éviter de charger SqlListQuery avec des requêtes pour extraire des attributs non pris en charge par SqlAttrQuery, ou des objets non sélectionnés pour le reverse engineering. Ces requêtes supplémentaires doivent être répertoriées dans l'élément ReversedQueries. Par exemple, SqlColnListQuery est utilisé exclusivement pour récupérer des colonnes de vue. Cette requête doit être déclarée dans l'élément ReversedQueries pour être prise en compte lors du reverse engineering.
Remarque : les requêtes étendues ne doivent pas être définies dans l'élément ReversedQueries. Pour plus d'informations sur ReversedQueries, voir la section Mécanisme d'extension pour les requêtes de reverse engineering direct.
Copyright (C) 2008. Sybase Inc. All rights reserved. |
![]() |