Creazione e gestione dei sinonimi

Un sinonimo è un alias per l'altro oggetto dello schema. Alcuni dei motivi per utilizzare i sinonimi sono la sicurezza (ad esempio, per nascondere il proprietario e l'ubicazione di un oggetto) e la praticità.

Di seguito sono elencati alcuni esempi di praticità.

Vedere anche: Oracle Database Concepts per ulteriori informazioni generali sui sinonimi

Creazione di sinonimi

Per creare un sinonimo, utilizzare lo strumento di SQL Developer Crea sinonimo di database o l'istruzione DDL CREATE SYNONYM.

Questa esercitazione mostra come utilizzare lo strumento Crea sinonimo database per creare il sinonimo EMP per la tabella EMPLOYEES. L'istruzione DDL equivalente è la seguente:

CREATE SYNONYM EMPL FOR EMPLOYEES;

Per creare il sinonimo EMP utilizzando lo strumento Crea sinonimo database, effettuare le operazioni riportate di seguito.

  1. Nel frame Connessioni espandere hr_conn.

  2. Nella lista dei tipi di oggetto dello schema fare clic con il pulsante destro del mouse su Sinonimi.

  3. Nell'elenco di scelte, fare clic su Nuovo sinonimo.

  4. Nella finestra Nuovo sinonimo:

    1. Nel campo Nome sinonimo digitare EMPL.

    2. Nel campo Proprietario oggetto, selezionare HR dal menu.

    3. Nel campo Nome oggetto, selezionare EMPLOYEES dal menu.

      Il sinonimo fa riferimento a un oggetto dello schema specifico, in questo caso la tabella EMPLOYEES.

    4. Fare clic su Applica.

  5. Nella finestra Conferma, fare clic su OK.

    Viene creato il sinonimo EMPL. Per visualizzarlo, espandere Sinonimi nel frame Connessioni. È ora possibile utilizzare EMPL invece di EMPLOYEES.

Vedere anche: Oracle Database SQL Language Reference per informazioni sull'istruzione CREATE SYNONYM

Eliminazione di sinonimi

Per eliminare un sinonimo, utilizzare il riquadro delle connessioni di SQL Developer e lo strumento Elimina o l'istruzione DDL DROP SYNONYM.

Questa dichiarazione elimina il sinonimo EMP:

DROP SYNONYM EMP;

Per eliminare un sinonimo utilizzando lo strumento Elimina, attenersi alla procedura riportata di seguito.

  1. Nel frame Connessioni espandere hr_conn.

  2. Nella lista dei tipi di oggetto schema espandere Sinonimi.

  3. Fare clic con il pulsante destro del mouse sulla denominazione del sinonimo da eliminare nell'elenco dei sinonimi.

  4. Nell'elenco delle opzioni, fare clic su Elimina.

  5. Nella finestra Rilascia fare clic su Applica.

  6. Nella finestra Conferma, fare clic su OK.

Per informazioni sull'istruzione DROP SYNONYM, vedere anche: Oracle Database SQL Language Reference.