Creación y Gestión de Sinónimos
Un sinónimo es un alias para otro objeto del esquema. Algunos motivos para utilizar sinónimos son la seguridad (por ejemplo, ocultar el propietario y la ubicación de un objeto) y la comodidad.
Algunos ejemplos de comodidad son:
-
Uso de un sinónimo corto, como
SALES, para un nombre del objeto largo, comoACME_CO.SALES_DATA -
Uso de un sinónimo para un objeto al que se le ha cambiado el nombre, en lugar de cambiar el nombre de objeto en las aplicaciones que lo utilizan.
Por ejemplo, si en la aplicación se utiliza una tabla denominada
DEPARTMENTSy su nombre cambia aDIVISIONS, puede crear un sinónimoDEPARTMENTSpara la tabla y continuar haciendo referencia a éste mediante su nombre original.
Consulte también: Conceptos de Oracle Database para obtener información general adicional sobre los sinónimos
Creación de Sinónimos
Para crear un sinónimo, utilice la herramienta Crear Sinónimo de Base de Datos de SQL Developer o la sentencia DDL CREATE SYNONYM.
En el siguiente tutorial se muestra cómo utilizar la herramienta Crear Sinónimo de Base de Datos para crear el sinónimo EMP para la tabla EMPLOYEES. La sentencia DDL equivalente es:
CREATE SYNONYM EMPL FOR EMPLOYEES;
Para crear el sinónimo EMP mediante la herramienta Crear sinónimo de base de datos:
-
En el marco Conexiones, expanda hr_conn.
-
En la lista de tipos de objetos de esquema, haga clic con el botón derecho en Sinónimos.
-
En la lista de opciones, haga clic en Nuevo sinónimo.
-
En la ventana Nuevo sinónimo:
-
En el campo Nombre de sinónimo, escriba
EMPL. -
En el campo Propietario de objeto, seleccione HR en el menú.
-
En el campo Object Name (Nombre de objeto), seleccione EMPLOYEES (EMPLOS) en el menú.
El sinónimo hace referencia a un objeto específico de esquema; en este caso, la tabla EMPLOYEES.
-
Haga clic en Aplicar.
-
-
En la ventana Confirmation, haga clic en OK (Aceptar).
Se crea el sinónimo EMPL. Para verlo, expanda Sinónimos en el marco Conexiones. Ahora puede utilizar EMPL en lugar de EMPLOYEES.
Consulte también: Referencia de lenguaje SQL de Oracle Database para obtener información sobre la sentencia CREATE SYNONYM
Borrado de Sinónimos
Para borrar un sinónimo, utilice el marco de conexiones y el herramienta Borrar de SQL Developer o la sentencia DDL DROP SYNONYM.
Esta sentencia borra el sinónimo EMP:
DROP SYNONYM EMP;
Para borrar un sinónimo con la herramienta Borrar:
-
En el marco Conexiones, expanda hr_conn.
-
En la lista de tipos de objetos de esquema, amplíe Sinónimos.
-
En la lista de sinónimos, haga clic con el botón secundario del mouse en el nombre del sinónimo que desea borrar.
-
En la lista de opciones, haga clic en Borrar.
-
En la ventana Drop, haga clic en Apply (Aplicar).
-
En la ventana Confirmation, haga clic en OK (Aceptar).
Consulte también: Referencia de lenguaje SQL de Oracle Database para obtener información sobre la sentencia DROP SYNONYM