Sinónimos |
O SGBD Oracle permite a definição de nomes alternativos ou sinónimos. O comando abaixo permite definir COLABORADORES como um sinónimo para a tabela EMPLOYEES:
create synonym COLABORADORES for EMPLOYEES; |
Agora podemos consultar a tabela COLABORADORES, o que na realidade corresponde a uma consulta à tabela EMPLOYEES:
select * from colaboradores; |
Embora corresponda a um conceito muito simples, os sinónimos ajudam no desenvolvimento das aplicações. Por exemplo a tabela COLABORADORES pode ser um sinónimo para uma tabela presente no schema de outro utilizador, ou mesmo presente noutra base de dados, neste caso recorrendo a um dblink (os dblinks estão fora do âmbito deste manual):
create synonym COLABORADORES1 for EMPRESA_B.EMPLOYEES; create synonym COLABORADORES2 for EMPLOYEES@dblink; |
A utilização de sinónimos aumenta a flexibilidade, pois após uma migração de base de dados ou de schema, bastará recriar os sinónimos para que apontem para os novos objectos e a nossa aplicação continuará a funcionar.
Realizado por Turtle Learning ®. Última alteração em 2011-08-14