Tratando Sinónimos
Los sinónimos son nombres alternativos que se le asignan a objetos que contienen datos, como son las tablas y las vistas. La ventaja de crear un sinónimo es que elimina la necesidad de especificar el propietario del esquema, logrando así una capa de abstracción entre el objeto y su esquema.
Se pueden crear sinónimos de:
- Tablas.
- Vistas y otros sinónimos.
- Paquetes, procedimientos y funciones.
- Secuencias.
- Tipos.
- Java Class.
Existen dos tipos de sinónimos:
Públicos:
- Existen independientemente del esquema.
- Puede ser referido por cualquier usuario.
- Pueden tener el mismo nombre que otro objeto del esquema.
Privados:
- Debe ser un nombre único dentro del esquema.
- Oracle busca al objeto en el esquema local, y si no lo encuentra, lo buscará como un sinónimo público.
- Un usuario necesita tener asignados permisos para crear sinónimos.
- Normalmente solo el administrador de bases de datos puede crear y eliminar sinónimos públicos.
Sintaxis para crear un sinónimo:
- Create [public] synonym nombre_sinonimo for object,
- La opción “public” indica que no es un objeto de esquema
tratando sinonimos