Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Distribucion y Replicación en Oracle




Enviado por Robert Cupueran



Partes: 1, 2

  1. Introducción
  2. Objetivos
  3. Bases
    de datos distribuidas en Oracle
  4. Replicación de base de datos en
    Oracle
  5. Conflictos en la
    replicación
  6. Distribución vs
    replicación
  7. Conclusión

INTRODUCCION

Hay un interés cada vez mayor en los protocolos
asincrónicos, en los cuales las transacciones de base de
datos se ejecutan localmente, y sus efectos se incorporan
asincrónicamente en copias remotas, sin afectar seriamente
su funcionamiento.

Se inicia con una explicación básica de la
distribución de BDD en Oracle, el uso de DBLINKS, nombre
de servicio y consultas remotas, uso de sinónimos, luego
se tratarán aquellos puntos que permitan comprender la
extensión y profundidad de la replicación, desde el
punto de vista de quien se interese en trabajar e implementar
dichos sistemas, dando para ello las cualidades y virtudes,
así como sus desventajas y debilidades, de modo de tener
una visión amplia de sus aplicaciones.

Se explicará a grandes rasgos, como se compone y
comporta la replicación, permitiendo observar dos grandes
divisiones, la replicación básica y la
replicación avanzada, dando mayor énfasis a cada
punto de esta sección.

En la parte final se trata sobre los métodos de
resolución de conflictos para resolver problemas con los
datos y mantener un sistema altamente robusto y una
comparación de la distribución y la
replicación.

OBJETIVOS

  • Conocer la forma en forma básica cómo
    funciona la plataforma ORACLE

  • Aprender a configurar DBLINKS y realizar consultas a
    BDD remotas

  • Conocer el uso de las Vistas
    Materalizadas

  • Conocer el manejo de replicación
    multimaster

BASES DE DATOS
DISTRIBUIDAS EN ORACLE

Un sistema (homogéneo) de bases de datos
distribuidas en Oracle es una red de dos o más BD Oracle
que residen en uno o más servidores de modo que es posible
acceder a sus datos como si de una única BD se
tratara.

Monografias.com

DATABASE LINKS

  • Concepto central en las BD distribuidas en
    ORACLE

  • Un DB Link define un camino unidireccional desde una
    BD ORACLE a otra.

  • Un usuario local puede acceder a través de un
    link a objetos de esquemas de otros usuarios en BD remotas
    (siempre que tenga permiso suficiente para hacerlo) como si
    se tratara de una única BD.

Se almacenan en el catálogo:

SELECT db_link FROM user_db_links;

CREACIÓN DB LINK: Crea un link
público de nombre nombreLink que establece un
enlace a una BD remota cuya ubicación está descrita
en el nombre de servicio a través un
usuario y contraseña de dicha
BD.

CREATE PUBLIC DATABASE LINK nombreLink

CONNECT TO usuario IDENTIFIED BY
contraseña

USING 'nombre de servicio';

BORRADO DBLINK

DROP [PUBLIC] DATABASE LINK nombreLink;

NOMBRE DE SERVICIO

Cada BD es identificada unívocamente en una BD
distribuida por un nombre global de BD. Este consta del nombre de
la BD junto con el nombre del host en la red en la que esta BD
está ubicada.

Este nombre se hace transparente al usuario mediante el
uso de nombres de servicio (service names) en la
definición de los enlaces (links).

Los nombres de servicio se definen en el archivo
tnsnames.ora de Oracle, cuya ubicación depende del
ordenador: c:oracleora92networkadmintnsnames.ora

Monografias.com

TIPOS DE DBLINKS

Los enlaces pueden ser:

Privados: Sólo lo puede usar el que los
crea.

– (CREATE DATABASE LINK ….)

Públicos: Lo pueden usar todos los usuarios de la
BD.

– (CREATE PUBLICDATABASE LINK ….)

Los tipos de usuarios de un enlace pueden
ser:

  • Fixed: Hay que indicar en la definición
    usuario y contraseña.

  • Connected User (sin CONNECT): Válido para el
    usuario conectado. Debe tener en la BD remota una cuenta con
    el mismo nombre de usuario y misma
    contraseña.

ACCESO A OBJETOS REMOTOS VIA LINKS

El nombre de un objeto en una BD es unívoco
dentro del esquema de su propietario. Sin embargo, en una BD
remota puede existir un esquema con el mismo nombre, que puede
tener un objeto con el mismo nombre…

Acceso a través de un link a un objeto remoto de
un determinado propietario en una BD remota:

propietario.nombreObjeto@nombreLink

O bien

nombreObjeto@nombreLink

si el usuario que accede al objeto es el propietario del
mismo.

CONSULTA A BDD REMOTAS

Para realizar consultas en una BD distribuida podemos
utilizar objetos situados en una BD remota. Se utiliza para ello
los links previamente creados.

SELECT nombre

FROM dbb.autor@link

WHERE nacionalidad = "Francia"

SELECT nombre

FROM dbb.autor@link, libro

Partes: 1, 2

Página siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter