Création et gestion de synonymes

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

Exemples de commodité :

Voir aussi : Concepts relatifs à Oracle Database pour des informations générales supplémentaires sur les synonymes.

Création de synonymes

Pour créer un synonyme, utilisez l'outil SQL Developer CREATE Database SYNONYM ou l'instruction LDD CREATE SYNONYM.

Le tutoriel suivant explique comment utiliser l'outil Create Database Synonym pour créer le synonyme EMP pour la table EMPLOYEES. L'instruction LDD équivalente est la suivante :

CREATE SYNONYM EMPL FOR EMPLOYEES;

Pour créer le synonyme EMP à l'aide de l'outil Create Database Synonym :

  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, entrez EMPL.

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

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

      Le synonyme fait référence à un objet de schéma spécifique; dans ce cas, la table EMPLOYEES.

    4. Cliquez sur Appliquer.

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

    Le synonyme EMPL est créé. Pour le voir, développez Synonymes dans le cadre Connexions. Vous pouvez désormais utiliser EMPL plutôt que EMPLOYEES.

Voir aussi : Informations de référence sur le langage SQL pour Oracle Database pour plus d'informations sur l'énoncé CREATE SYNONYM

Suppression de synonymes

Pour supprimer un synonyme, utilisez le cadre SQL Developer Connections et l'outil DROP, ou l'instruction LDD DROP SYNONYM.

Cette instruction supprime le synonyme EMP :

DROP SYNONYM EMP;

Pour supprimer un synonyme à l'aide de l'outil Drop :

  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 confirmation, cliquez sur OK.

Voir aussi : Informations de référence sur le langage SQL pour Oracle Database pour plus d'informations sur l'énoncé DROP SYNONYM