Criando e Gerenciando Sinônimos
Um sinônimo é um alias para outro objeto do esquema. Algumas razões para usar sinônimos são segurança (por exemplo, para ocultar o proprietário e a localização de um objeto) e conveniência.
Os exemplos de conveniência são:
-
Usando um sinônimo curto, como
SALES, para um nome de objeto longo, comoACME_CO.SALES_DATA -
Usar um sinônimo para um objeto renomeado, em vez de alterar esse nome de objeto em todas as aplicações que o utilizam.
Por exemplo, se seu aplicativo usar uma tabela chamada
DEPARTMENTSe seu nome for alterado paraDIVISIONS, você poderá criar um sinônimoDEPARTMENTSpara essa tabela e continuar a referenciá-lo por seu nome original.
Consulte Também: Oracle Database Concepts para obter informações gerais adicionais sobre sinônimos
Criando Sinônimos
Para criar um sinônimo, use a ferramenta SQL Developer CREATE Database SYNONYM ou a instrução DDL CREATE SYNONYM.
O tutorial a seguir mostra como usar a ferramenta Criar Sinônimo de Banco de Dados para criar o EMP de sinônimo para a tabela EMPLOYEES. A instrução DDL equivalente é:
CREATE SYNONYM EMPL FOR EMPLOYEES;
Para criar o sinônimo EMP usando a ferramenta Criar sinônimo de banco de dados:
-
No quadro Conexões, expanda hr_conn.
-
Na lista de tipos de objeto de esquema, clique com o botão direito do mouse em Sinônimos.
-
Na lista de opções, clique em Novo Sinônimo.
-
Na janela Novo sinônimo:
-
No campo Nome do sinônimo, digite
EMPL. -
No campo Proprietário do Objeto, selecione RH no menu.
-
No campo Nome do Objeto, selecione FUNCIONÁRIOS no menu.
O sinônimo refere-se a um objeto do esquema específico; neste caso, a tabela EMPLOYEES.
-
Clique em Aplicar.
-
-
Na janela Confirmação, clique em OK.
O sinônimo EMPL é criado. Para vê-lo, expanda Synonyms no quadro Connections. Agora você pode usar EMPL em vez de EMPLOYEES.
Consulte Também: Referência de Linguagem SQL do Oracle Database para obter informações sobre a instrução CREATE SYNONYM
Eliminando Sinônimos
Para eliminar um sinônimo, use o quadro Conexões do SQL Developer e a ferramenta Eliminar ou a instrução DDL DROP SYNONYM.
Esta instrução elimina o sinônimo EMP:
DROP SYNONYM EMP;
Para eliminar um sinônimo usando a ferramenta Eliminar:
-
No quadro Conexões, expanda hr_conn.
-
Na lista de tipos de objeto de esquema, expanda Sinônimos.
-
Na lista de sinônimos, clique com o botão direito no nome do sinônimo a ser eliminado.
-
Na lista de opções, clique em Eliminar.
-
Na janela Eliminar, clique em Aplicar.
-
Na janela Confirmação, clique em OK.
Consulte Também: Referência de Linguagem SQL do Oracle Database para saber mais sobre a instrução DROP SYNONYM