Sinónimos (base de datos)

Ir a: navegación, búsqueda de

A Sinónimos es un alias o nombre alternativo para un mesa, vista, secuencia, u otros esquema objeto. Se utilizan principalmente para facilitar a los usuarios acceder a objetos de base de datos propiedad de otros usuarios. Ocultan la identidad del objeto subyacente y hacer más difícil para un programa malicioso o usuario concentrarse en el objeto subyacente. Porque un sinónimo es simplemente un nombre alternativo para un objeto, se requiere ninguÌ n almacenaje aparte de su definición. Cuando una aplicación utiliza un sinónimo, el DBMS reenvía la solicitud al objeto base subyacente de los sinónimos. Cifrando sus programas para utilizar Sinónimos en lugar de nombres de objeto de base de datos, usted aislar de cualquier cambio en el nombre, propiedad o de objeto. Si frecuentemente hace referencia a un objeto de base de datos que tiene un nombre largo, se puede apreciar poder referirse a él con un nombre más corto sin tener que cambiar el nombre y modificar el código refiriéndose a él.

Sinónimos son muy poderosos desde el punto de vista de permitir a los usuarios acceso a los objetos que no están dentro de sus esquema. Sinónimos todos deben crearse explícitamente con el comando crear sinónimos y los objetos subyacentes pueden estar ubicados en la misma base de datos o en otras bases de datos que son conectados por enlaces de base de datos[aclarar].

Hay dos usos principales de Sinónimos:

  • Invisibilidad del objeto:: Sinónimos pueden crearse para mantener el objeto original ocultado para el usuario.
  • Invisibilidad de ubicación:: Sinónimos pueden crearse como alias para las tablas y otros objetos que no son parte de la base de datos local.

Cuando se crea una tabla o un procedimiento, se crea en el esquema, y otros usuarios pueden acceder sólo mediante su nombre de esquema como un prefijo al nombre del objeto. El camino para ello es el dueño de esquema crea un sinónimo con el mismo nombre que el nombre de tabla.

Contenido

  • 1 Sinónimos públicos
  • 2 Sinónimos privados
  • 3 Suelta un sinónimo
  • 4 Referencias

Sinónimos públicos

Sinónimos públicos son propiedad de horario especial en la Base de datos Oracle llamado público. Como se mencionó anteriormente, se pueden hacer referencia públicas sinónimos por todos los usuarios en la base de datos. Sinónimos públicos generalmente son creados por el dueño de la aplicación de las tablas y otros objetos tales como procedimientos y paquetes para que los usuarios de la aplicación puedan ver los objetos.

El código siguiente muestra cómo crear un sinónimo público para la tabla employee:

Empleados de crear público sinónimos para hr.employees;

Ahora cualquier usuario puede ver la tabla sólo tecleando el nombre original de la tabla. Si lo desea, usted podría proporcionar un nombre de tabla diferentes para esa tabla en la instrucción de crear sinónimos. Recuerde que el DBA debe crear Sinónimos en públicos. Sólo porque se puede ver que una tabla a través de sinónimos públicos (o privados) no quiere decir que también puede realizar seleccionar, insertar, actualizar o eliminar las operaciones sobre la mesa. Para poder realizar estas operaciones, un usuario necesita privilegios específicos para el objeto subyacente, ya sea directamente o a través de roles del propietario de la aplicación.

Sinónimos privados

Un sinónimo privado es un sinónimo dentro de un esquema de base de datos que un desarrollador típicamente se utiliza para ocultar el verdadero nombre de una tabla, vista procedimiento almacenado u otro objeto de base de datos en un esquema de aplicación.

Sinónimos en privado, a diferencia de Sinónimos en públicos, pueden hacer referencia sólo por el esquema que posee la tabla u objeto. Podrías crear sinónimos privados cuando desea hacer referencia a la misma mesa en diferentes contextos. Sinónimo privado reemplaza definiciones públicas sinónimos. Crear sinónimos privados del mismo modo que crear Sinónimos en públicos, pero omite la palabra clave PUBLIC en la instrucción CREATE.

El ejemplo siguiente muestra cómo crear un sinónimo privado llamado direcciones para la tabla de posiciones. Tenga en cuenta que una vez que se crea el sinónimo privado, usted puede referir a los sinónimos exactamente como lo haría el nombre original de la tabla.

Direcciones de crear sinónimos para hr.locations;

Suelta un sinónimo

Sinónimos, tanto privadas como públicas, se cayeron de la misma manera mediante el comando DROP sinónimos, pero hay una diferencia importante. Si está cayendo un sinónimo público; Tienes que añadir la palabra clave pública después de la caída de palabra clave.

Direcciones de gota sinónimos;

La opinión ALL_SYNONYMS (o DBA_SYNONYMS) proporciona información sobre todos los sinónimos en su base de datos.

Referencias

  • Palinski, John Adolph (2002). Oracle SQL y PL/SQL Handbook: una guía para datos de los administradores, desarrolladores y analistas de negocios. Addison-Wesley. ISBN978-0-201-75294-6.
  • Gennick, Jonathan (2004). Oracle SQL * Plus: la guía definitiva. O ' Reilly Media. ISBN978-0-596-00746-1.
  • Alapati, Sam R (2005). Experto Oracle Database 10g Administración. Apress. ISBN978-1-59059-451-3.
  • Bobrowski, Steve. Hands-on Oracle Database 10g Express Edition para Windows. McGraw-Hill. ISBN978-0-07-226331-2.

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Synonym _ (base de datos) & oldid = 633659410"