SYNONYM
Un sinonimo è l'alias di una tabella o vista sulla quale possono essere eseguite istruzioni SQL e come le Viste non memorizza dati. S i n t a s s i CREATE [PUBLIC] SYNONYM nome_sinonimo FOR nome_oggetto; E' utile per accedere ad una tabella o vista indipendentemente dalla conoscenza dello schema e del db. Ad esempio per eseguire la seguente query: select * from hr.employees@prod; L'utente deve accedere al db "prod" e conoscere lo schema HR. Se si crea un sinonimo pubblico: CREATE PUBBLIC SYNONYM emp FOR hr.employees@prod; allora un utente, che ha la grant di select sul sinonimo, deve semplicemente eseguire la query: select * from emp; Un sinonimo PUBBLICO non è uno schema object, pertanto non è necessario che sia definito il prefisso di uno schema e può avere lo stesso nome di un altro schema object; quindi quando viene eseguita una istruzione su quell'oggetto, Oracle cercherà prima l'oggetto nello schema locale e se non lo trova cerca un s