Synonymes (MPD)

Les synonymes sont des noms de remplacement pour divers types d'objets de base de données, qui peuvent être utilisés pour masquer le nom et le propriétaire d'un objet, permettre la transparence sur l'emplacement pour des objets distants d'une base de données distribuée et simplifier les instructions SQL pour les utilisateurs de base de données.

Par exemple, si la table DONNEES_VENTES appartient à l'utilisateur RVOLFONI, vous pouvez définir un synonyme Ventes pour cette table pour masquer le nom du propriétaire et simplifier les instructions SQL select requises :
Instruction standard Instruction avec un synonyme
SELECT * FROM rvolfoni.donnees_ventes
SELECT * FROM ventes

Vous pouvez créer plusieurs synonymes pour un objet de base (table, vue, etc.), mais chaque synonyme ne peut avoir qu'un seul objet de base. Vous pouvez afficher les synonymes définis pour un objet de base particulier sur l'onglet Dépendances de sa feuille de propriétés. Si vous supprimez l'objet de base d'un synonyme, le synonyme est également supprimé.

Remarque : PowerAMC prend en charge la génération et le reverse engineering des synonymes. Lorsque vous procédez au reverse engineering de synonymes, le lien avec l'objet de base est préservés si ces deux objets sont récupérés par reverse engineering et si l'objet de base apparaît avant le synonyme dans le script. Vous pouvez procéder au reverse engineering d'un synonyme sans son objet de base, mais vous devez alors ensuite lui définir un objet de base.