Sie sind auf Seite 1von 3

ESCUELA POLITCNICA NACIONAL

CARRERA DE INGENIERA EN SISTEMAS INFORMTICAS Y DE COMPUTACIN


BASES DE DATOS DISTRIBUIDAS
NOMBRE: FREDDY DANIEL BAZANTE VELOZ

DATABASE LINK EN ORACLE


OBJETIVO:
-

Consultar y comprender el uso de database link en Oracle para asi poder aplicar estos
conocimientos a la prctica

MARCO TEORICO:
El concepto central en los sistemas de bases de datos distribuidas es un enlace de base de datos . Un
enlace de base de datos es una conexin entre dos servidores de bases de datos fsicas que permite a
un cliente acceder a ellos como una sola base de datos lgica.
Un enlace de base de datos es un puntero que define una trayectoria de comunicacin de una va de un
servidor de base de datos Oracle en otro servidor de base de datos. El puntero del enlace es en realidad
define como una entrada en una tabla de diccionario de datos. Para acceder al enlace, usted debe estar
conectado a la base de datos local que contiene la entrada del diccionario de datos.
Una conexin de enlace de base de datos es de una sola va en el sentido de que un cliente conectado a
la base de datos local de A se puede utilizar un vnculo almacenada en la base de datos de A a acceder a
la informacin en la base de datos remota B, pero los usuarios conectados a la base de datos B no se
puede utilizar el mismo enlace de datos de acceso en base de datos A. Si los usuarios locales en la base
de datos B quieren acceder a los datos en la base de datos A, entonces deben definir un vnculo que se
almacena en el diccionario de datos de la base de datos B.
Una conexin de enlace de base de datos permite a usuarios locales acceder a los datos en una base de
datos remota. Para que se produzca esta conexin, cada base de datos en el sistema de distribucin
debe tener un nico nombre de base de datos global en el dominio de la red. El nombre de base de
datos global identifica de forma exclusiva un servidor de base de datos en un sistema distribuido.
La Figura 29-3 muestra un ejemplo de usuario scott acceso a la emp tabla de la base de datos remota
con el nombre global hq.acme.com :

ESCUELA POLITCNICA NACIONAL


CARRERA DE INGENIERA EN SISTEMAS INFORMTICAS Y DE COMPUTACIN
BASES DE DATOS DISTRIBUIDAS
NOMBRE: FREDDY DANIEL BAZANTE VELOZ

Una de las diferencias principales entre los vnculos de base de datos es la forma en que se
producen conexiones a una base de datos remota. Los usuarios acceden a una base de datos
remota a travs de los siguientes tipos de vnculos:
Tipo de
Enlace

Descripcin

Conectado
user link

Los usuarios se conectan como a s mismos, lo que significa que deben tener una cuenta en
la base de datos remota con el mismo nombre de usuario y contrasea de su cuenta en la
base de datos local.

Usuario
Enlace fijo

Los usuarios se conectan utilizando el nombre de usuario y contrasea que se hace


referencia en el enlace. Por ejemplo, si Jane utiliza un enlace fijo de usuario que se conecta
a la hq base de datos con el nombre de usuario y contrasea scott / tiger , luego se conecta
como scott , Jane tiene todos los privilegios en hq concedida ascott directamente, y todas
las funciones predeterminadas que scott se le ha otorgado en el hq base de datos.

Un usuario se conecta como un usuario global. Un usuario local puede conectar como un
Usuario
actual enlace usuario global en el contexto de un procedimiento almacenado, sin almacenar la contrasea
del usuario global en una definicin de vnculo. Por ejemplo, Jane puede acceder a un
procedimiento que Scott escribi, accediendo a la cuenta de Scott y el esquema de Scott en
el hq base de datos. Enlaces de usuario actuales son un aspecto de Oracle Advanced
Security.

Crear vnculos de base de datos utilizando el CREATE DATABASE LINK comunicado. Una vez creado un
vnculo, se puede utilizar para especificar los objetos de esquema en sentencias SQL.
Cules son compartidas Base de datos?
Un enlace de base de datos compartida es una relacin entre un proceso de servidor local y la base de
datos remota. El enlace se comparte porque varios procesos de cliente pueden utilizar el mismo enlace
simultneamente.
Cuando una base de datos local est conectado a una base de datos remota a travs de un enlace de
base de datos, ya sea de base de datos puede funcionar en modo de servidor dedicado o compartido. La
siguiente tabla muestra las principales posibilidades:
Modo de base de datos local

Modo de base de datos remota

Dedicado

Dedicado

Dedicado

Servidor compartido

ESCUELA POLITCNICA NACIONAL


CARRERA DE INGENIERA EN SISTEMAS INFORMTICAS Y DE COMPUTACIN
BASES DE DATOS DISTRIBUIDAS
NOMBRE: FREDDY DANIEL BAZANTE VELOZ

Modo de base de datos local

Modo de base de datos remota

Servidor compartido

Dedicado

Servidor compartido

Servidor compartido

Un enlace de base de datos compartida puede existir en cualquiera de estas cuatro


configuraciones. Enlaces compartidos difieren de vnculos de base de datos estndar de las siguientes
maneras:

Diferentes usuarios que accedan al mismo objeto de esquema de base de datos a travs de un
enlace pueden compartir una conexin de red.
Cuando un usuario necesita para establecer una conexin a un servidor remoto de un proceso de
servidor en particular, el proceso puede volver a utilizar conexiones ya establecidas con el
servidor remoto. La reutilizacin de la conexin puede producirse si la conexin se ha establecido
en el mismo proceso de servidor con el mismo enlace de base de datos, posiblemente en una
sesin diferente. En un enlace de base de datos no compartida, una conexin no es compartida a
travs de mltiples sesiones.
Cuando se utiliza un enlace de base de datos compartida en una configuracin de servidor
compartido, una conexin de red se establece directamente del proceso de servidor compartido
en el servidor local. Para un enlace de base de datos no compartida en un servidor compartido
local, esta conexin se habra establecido a travs de la operadora local que requiere cambios de
contexto para el despachador local y que requiere los datos que pasar por la operadora.

Por qu utilizar Vnculos de bases de datos?


La gran ventaja de los vnculos de base de datos es que permiten a los usuarios acceder a los objetos de
otro usuario en una base de datos remota para que estn limitadas por el conjunto de privilegios del
propietario del objeto. En otras palabras, un usuario local puede acceder a un enlace a una base de datos
remota sin tener que ser un usuario en la base de datos remota.
Por ejemplo, supongamos que los empleados presenten informes de gastos a las Cuentas por Pagar (A /
P), y suponen, adems, que un usuario utiliza una aplicacin de A / P necesita para recuperar
informacin sobre los empleados de la hq base de datos. Los usuarios de A / P debera ser capaz de
conectarse a la hq de base de datos y ejecutar un procedimiento almacenado en el control
remoto hq base de datos que recupera la informacin deseada. Los usuarios de A / P no deben que
ser hq usuarios de bases de datos para hacer su trabajo, sino que slo deben ser capaces de acceder
a hq informacin de una manera controlada, limitada por el procedimiento.
CONCLUSIONES Y RECOMENDACIONES:
Al investigar acerca de database link nos damos cuenta que a mas de la conexin con una base de
datos remota podremos tambin acceder a la base del usuario dependiendo de hacia donde se halla
creado el enlace

Das könnte Ihnen auch gefallen