Вы находитесь на странице: 1из 22

Replicación de datos

APLICACIÓN DE BASE DE DATOS


Integrantes:

JOHANNA BENALCAZAR
SUSANA SUNTAXI
ALEJANDRO MARTINEZ
MELINA JURADO
OBJETIVOS:
Ø Comprender la utilidad
que tiene la replicación de
bases de datos.

Ø Aprender a utilizar
PLANTEAMIENTO DEL
PROYECTO
Realizar :
una replicación de una base
de datos en Oracle.
INTRODUCCIÓN :

La replicación de base de datos en Oracle


es el proceso de copiar y mantener
objetos de bases de datos como tablas,
triggers, índices, programas en múltiples
bases de datos que constituyen una base
de datos distribuida.

Los cambios aplicados en un sitio son


almacenados localmente para
INTRODUCCION:

Los cambios aplicados en un sitio son


almacenados localmente para
posteriormente ser enviados y aplicados al
sitio remoto.

En una base de datos distribuida, existen


datos disponibles en muchos lugares, pero
un objeto en particular (una tabla) solo
Haga clic para modificar el estilo de texto del patrón
Segundo nivel
● Tercer nivel

● Cuarto nivel

● Quinto nivel
DESARROLLO DEL PROYECTO :

A continuación tenemos los pasos para


instalar y configurar nuestro servidor para
replicar datos.

Ahora editaremos el archivo :

“C:\oracle\product\10.2.0\db_1\network\ad
min\tnsnames.ora", y agregaremos las
siguientes líneas de configuración
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL =
TCP)(HOST = myhome-PC)
(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED)
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY =
EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
Los enlaces a bases de datos son
CREACIÓN DECrearemos
unidireccionales. VÍNCULOS
para cada
ENTRE BD :a la base de datos remota.
sitio el vínculo
Por ejemplo, para crear un vínculo llamado
“conexion”, nos conectamos usando
hr/hr@conexion, y ejecutamos:
CREACIÓN DEL DATABASE
CREATE DATABASE LINK "conexion"
MASTER :
CONNECT TO "hr" IDENTIFIED BY VALUES
'05F8CC11575D7540255A6A93D6BE1C5F
11'
USING '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.1.103)(PORT = 1522))
)
Donde:

conexion es el nombre del enlace que


se crea

hr y hr son los datos de la cuenta


(nombre y contraseña) que se conectará a
la BD remota. Para que esto sea posible en
usuario debería tener cuenta con permisos
de creación de sesión en la instancia hr.
De esta forma, desde la instancia
conexion1 podremos consultar/actualizar
todos los

datos de la instancia conexion (por


supuesto, sólo de los que tengamos
permisos).
Ahora crearemos el DATABASE LINK
ESCLAVO:
 
 
CREATE DATABASE LINK "conexion1"
CONNECT TO "hr" IDENTIFIED BY VALUES
'05F8CC11575D7540255A6A93D6BE1C5F
11'
USING '(DESCRIPTION =
CREACION DE TABLA
 
create table PRUEBA (
CODIGO VARCHAR2(5) ,
not null,
NOMBRE VARCHAR2(20),
APELLIDO VARCHAR2(20),
);
REPLICACIÓN :

q Oracle proporciona varias


posibilidades para
implementar la actualización
dinámica de datos duplicados.
En configuraciones sencillas,
REPLICACIÓN :
Las
decisiones Emplear triggers cuando es
tomadas
sobre el
crítica la integridad de los
modo de datos de los fragmentos que
replicación
en el diseño se replican.
de esta
BDD serán
las
Utilizar vistas materializadas
siguientes: para la replicación de
fragmentos de relaciones
cuya necesidad de
actualización es
aceptablemente baja.
CONFLICTOS EN LA
REPLICACIÓN:
Es ampliamente necesario realizar y
definir un sistema altamente robusto,
para resolver los conflictos de datos que
se puedan producir. Como se ha estado
explicando anteriormente, los cambios
dentro de la Base de Datos Distribuida se
producen y se propagan concurrente y
asincrónicamente, lo que produce
Dichos métodos se usan, principalmente,
por dos motivos:

Para asegurar la convergencia de los


datos: los datos no deben ser actualizados
inmediatamente, pero si es
imprescindible, que en algún tiempo finito
se propaguen todos los cambios en todos
CONCLUSIONES :
q Aplicamos los conocimientos
obtenidos en clases para realizar la
replicación de una base de datos en
Oracle.
q Comprendimos la utilidad que tiene
la replicación de bases de datos.
q Aprendimos a utilizar correctamente
cada uno de los comandos SQL,
para el correcto manejo de una base
RECOMENDACIONES :
q Debemos tener en cuenta cada
detalle dentro la edición del archivo
tnsnames.ora, para permitir que el
servidor reconozca a nuestro
servidor remoto.

q Debemos orientarnos bien sobre

Вам также может понравиться