Création et gestion des synonymes

Un synonyme est un alias pour l'autre objet de schéma. Les synonymes sont notamment utilisés pour des raisons de sécurité (pour masquer le propriétaire et l'emplacement d'un objet, par exemple) et de commodité.

Leur aspect pratique intervient notamment dans les cas suivants :

Voir aussi : Oracle Database Concepts pour plus d'informations générales sur les synonymes

Création de synonymes

Pour créer un synonyme, utilisez l'outil SQL Developer Créer un synonyme de base de données ou l'instruction DDL CREATE SYNONYM.

Le tutoriel suivant présente l'utilisation du logiciel Créer un synonyme de base de données pour créer le synonyme EMP pour la table EMPLOYEES. L'instruction DLL équivalente est la suivante :

CREATE SYNONYM EMPL FOR EMPLOYEES;

Pour créer le synonyme EMP à l'aide de l'outil Créer un synonyme de base de données :

  1. Dans le cadre Connexions, développez hr_conn.

  2. Dans la liste des types d'objet de schéma, cliquez avec le bouton droit de la souris sur Synonymes.

  3. Dans la liste des choix, cliquez sur Nouveau synonyme.

  4. Dans la fenêtre Nouveau synonyme :

    1. Dans le champ Nom du synonyme, saisissez EMPL.

    2. Dans le champ Propriétaire de l'objet, sélectionnez RH dans le menu.

    3. Dans le champ Nom de l'objet, sélectionnez EMPLOYEES dans le menu.

      Dans le cas présent, il s'agit de la table EMPLOYEES.

    4. Cliquez sur Appliquer.

  5. Dans la fenêtre de validation, cliquez sur OK.

    Le synonyme EMPL est créé. Pour le voir, développez Synonymes dans le cadre Connexions. Vous pouvez désormais utiliser EMPL au lieu de EMPLOYEES.

Voir aussi : Référence du langage SQL Oracle Database pour plus d'informations sur l'instruction CREATE SYNONYM

Suppression de synonymes

Pour supprimer un synonyme, utilisez soit le cadre de connexion SQL Developer et l'outil DROP, soit l'instruction DDL DROP SYNONYM.

Cette instruction supprime le synonyme EMP :

DROP SYNONYM EMP;

Pour supprimer un synonyme à l'aide de l'outil Supprimer, procédez comme suit :

  1. Dans le cadre Connexions, développez hr_conn.

  2. Dans la liste des types d'objet de schéma, développez Synonymes.

  3. Dans la liste des synonymes, cliquez avec le bouton droit de la souris sur le nom du synonyme à supprimer.

  4. Dans la liste des choix, cliquez sur Supprimer.

  5. Dans la fenêtre Déposer, cliquez sur Appliquer.

  6. Dans la fenêtre de validation, cliquez sur OK.

Voir aussi : Oracle Database SQL Language Reference, pour plus d'informations sur l'instruction SYNONYM DROP.