8.9.1. Ejemplos - 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. Se consigue 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 2 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 primero busca el objeto en el esquema local, y si no lo encuentra, procede a buscarlo como un sinónimo público.
- Un usuario necesita tener asignado 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 qu
tratando sinonimos ejemplos