viernes, 11 de noviembre de 2016

SYNONYM

Los sinónimos son objetos de base de datos que le permiten denominar una tabla con otro nombre. Puede crear sinónimos para poner un nombre alternativo a una tabla.

Simplifique el acceso a objetos creando un sinónimo (otro nombre para un objeto). Con los sinónimos, puede: 
  • Crear una referencia más fácil a una tabla propiedad de otro usuario 
  • Acortar nombres de objeto largos 
Creación de un Sinónimo para un Objeto 
Para hacer referencia a una tabla propiedad de otro usuario, debe poner como prefijo al nombre de tabla el nombre del usuario que la creó, seguido de un punto. Al crear un sinónimo, se elimina la necesidad de cualificar el nombre de objeto con el esquema y le proporciona un nombre alternativo para una tabla, una vista, una secuencia, un procedimiento u otros objetos. Este método puede resultar especialmente útil con nombres de objeto largos, como las vistas. 

En la sintaxis: 
PUBLIC crea un sinónimo que es accesible para todos los usuarios 
synonym es el nombre del sinónimo que se va a crear 
object identifica el objeto para el que se crea el sinónimo 
Instrucciones 

El objeto no se puede contener en un paquete. 
Un sinónimo privado debe ser distinto a todos los demás objetos propiedad del mismo usuario. 
Para obtener más información, consulte “CREATE SYNONYM” en Oracle SQL Reference. 

Creación de Sinónimos 
El ejemplo de la diapositiva crea un sinónimo para la vista DEPT_SUM_VU para hacer más rápidas las referencias. 

El administrador de la base de datos puede crear un sinónimo público que sea accesible a todos los usuarios. El siguiente ejemplo crea un sinónimo público denominado DEPT para la tabla 

DEPARTMENTS de Alice: 
CREATE PUBLIC SYNONYM dept 
FOR    alice.departments; 
Synonym created. 

Eliminación de Sinónimos 
Para eliminar un sinónimo, utilice la sentencia DROP SYNONYM. El administrador de la base de datos es el único que puede borrar un sinónimo público. 
DROP PUBLIC SYNONYM dept; 
Synonym dropped. 
Para obtener más información, consulte “DROP SYNONYM” en Oracle SQL Reference. 

Share:

0 comentarios:

Publicar un comentario

Archivo

Cual es el tema de mayor interes para ti?